将存储过程用于Command对象
2010-08-25 23:49
302 查看
存储过程提供数据驱动程序很多优点,利用存储过程,数据库操作可以封装在单个命令中,为获取最佳性能而进行优化并通过附加的安全性得到增强。调用存储过程,需要将Command对象的 CommandType设置为StoreProcedure,CommandType一旦设置为StoreProcedure,就可以使用Parameters集合来定义参数。代码所示:
using System; using System.Data; using System.Data.SqlClient; namespace CommandSmp { class Class1 { static void Main(string[] args) { SqlConnection nwindConn=new SqlConnection("Data Source=LA;Integrated Security=SSPI;Initial Catalog=northwind"); SqlCommand salesCMD=new SqlCommand("SalesByCategory",nwindConn); salesCMD.CommandType=CommandType.StoredProcedure; SqlParameter myParm=salesCMD.Parameters.Add("@CategoryName",SqlDbType.NVarChar,15); myParm.Value="Beverages"; nwindConn.Open(); SqlDataReader myReader=salesCMD.ExecuteReader(); Console.WriteLine("{0},{1}",myReader.GetName(0),myReader.GetName(1)); while(myReader.Read()) { Console.WriteLine("{0},${1}",myReader.GetString(0),myReader.GetDecimal(1)); } myReader.Close(); nwindConn.Close(); } } }
相关文章推荐
- 用于DataGrid MoveUp,MoveDown的存储过程
- 用于数据库加密的存储过程
- 用于数据迁移的存储过程:适用同用户的数据迁移
- 批号分摊(预调拨可用于门店铺货)sql存储过程
- 将 SQL Server 存储过程用于数据访问
- 用于分页的存储过程
- 用于层次结构数据库批量导入(Insert)的存储过程
- 一个用于返回所有存储过程及其参数的T-SQL
- Oracle中用于发送邮件的存储过程
- 将 SQL Server 存储过程用于数据访问
- sql中一个分解字符串的实用函数(也可用于存储过程中的 in 查询)
- 用于执行(计算) "字符串表达式" 的 T-SQL 存储过程
- 将存储过程用于命令
- 用于在存储过程中 根据@@error 判断是否要提交事务和提示操作是否成功,便于异常处理
- 用于存储过程分页的控件
- SQL日期格式化函数(类似格式函数)一般用于存储过程中
- sp_replmonitorhelpsubscription (在分发服务器上对分发数据库执行此存储过程,用于监视复制)
- 刷新SQL Server所有视图、函数、存储过程 更多 sql 此脚本用于在删除或添加字段时刷新相关视图,并检查视图、函数、存储过程有效性。 [SQL]代码 --视图、存储过程、函数名称 DECLARE @NAME NVARCHAR(255); --局部游标 DECLARE @CUR CURSOR --自动修改未上状态为旷课 SET @CUR=CURSOR SCROLL DYNAMIC FO
- 分页存储过程(只用于SQL2005)
- 用于分页的存储过程