找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 数据库 MSSQL 查看内容

.Net下调用SqlServer2k存储过程

2009-12-26 00:37| 发布者: admin| 查看: 77| 评论: 0|原作者: 夙玉

首先,在SqlServer中创建存储过程,在调用时分为有参数和没有参数两种情况,先就简单的没有参数的情况简要的介绍:
  假设存储过程如下: CREATE PROC SelectAll
  AS
  SELECT * FROM StudentInf
  则此sp的调用如下:
  SqlCommand selectCMD = new SqlCommand(“SelectAll”, conn);
  //conn 为SqlConnection
  selectCMD.CommandType = CommandType.StoredProcedure;
  如果需要将结果集加到某个DataAdapter上,则可如下:
  SqlDataAdapter stuDA = new SqlDataAdapter();
  stuDa.SelectCommand = selectCMD;
  如果有参数:create proc andSelect
  @StudentId varchar(10),
  @StudentName varchar(10),
  As
  Select * from StudentInf where StudentId = @StudentId and StudentName = @StudentName
  则参数可以如下添加:
  selectCMD.Parameters.Add(“@StudentId”, SqlDbType.NVarChar, 10);
  selectCMD.Parameters.Add(“@StudentName”, SqlDbType.NvarChar, 10);
  如果只有一个参数,也可以这样赋值:
  SqlParameters onePara = selectCMD.Parameters.Add(“@StudentId”, SqlDbType.NVarChar, 10);
  onePara.Value = “ a string ”

最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 21:27 , Processed in 0.264167 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部