您的位置:首页 > 数据库

简单C# 与SQL存储过程调用

2007-07-13 16:33 399 查看
存储过程

create proc test

@lc_code varchar(50)

as

select lc_name from lc_location where lc_code=@lc_code

DataSet

SqlConnection conn = new SqlConnection("Server=dserver;database=lawmanfepos;uid=sa;pwd=");

SqlDataAdapter sar = new SqlDataAdapter("test", conn);

sar.SelectCommand.CommandType = CommandType.StoredProcedure;

sar.SelectCommand.Parameters.Add("@lc_code", SqlDbType.VarChar, 50);

sar.SelectCommand.Parameters["@lc_code"].Value = "001";

DataSet ds = new DataSet();

sar.Fill(ds, "aa");

DataTable dt = ds.Tables[0];

dataGridView1.DataSource = dt;

DataReader

SqlConnection conn = new SqlConnection("Server=dserver;database=lawmanfepos;uid=sa;pwd=");

SqlCommand cmd = new SqlCommand("test", conn);

cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add("@lc_code", SqlDbType.VarChar, 50);

cmd.Parameters["@lc_code"].Value = "001";

conn.Open();

SqlDataReader sdr = cmd.ExecuteReader();

while (sdr.Read())

{

MessageBox.Show(sdr["lc_name"].ToString());

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