您的位置:首页 > 编程语言 > C#

C#调用存储过程获取记录集

2010-05-20 20:17 369 查看
一、调用存储过程返回数据集

#region 在SQL Server2000中创建存储过程

CREATE PROCEDURE [dbo].[GetGoods] AS
select main_code,name from goods
GO

#endregion

#region 用DataSet接收存储过程返回的记录集

SqlConnection conn=new SqlConnection(conStr); //数据库连接

SqlCommand cmd=new SqlCommand("GetGoods",conn); //调用存储过程

SqlDataAdapter adapter=new SqlDataAdapter(cmd); //数据适配器

DataSet ds=new DataSet(); //数据集

adapter.Fill(ds,tableName); //接收返回记录集

#endregion

二、通过带参存储过程添加记录

#region 在SQL Server2000中创建存储过程

CREATE PROCEDURE [dbo].[InsertOneInstance] (@sUser varchar(50),@sPwd varchar(50)))

AS
insert into jUser Values(@sUser,@sPwd)

GO

#endregion

#region 用DataSet接收存储过程返回的记录集

SqlConnection conn=new SqlConnection(conStr); //数据库连接

SqlCommand cmd=new SqlCommand("InsertOneInstance",conn); //调用存储过程

cmd.CommandType=CommandType.StoreProcedure; //

cmd.Parameters.Add("@sUser",SqlDbType.VarChar).Value=sUser; //

cmd.Parameters.Add("@sPwd",SqlDbType.VarChar).Value=sPwd; //

conn.Open(); //

int rows=cmd.ExecuteNonQuery(); //

conn.Close()

#endregion
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: