一、调用存储过程返回数据集
#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