首先创建一个测试表,结构如下:
创建要调用的存储过程:
go
create procedure test1_pro
(
@name varchar(50),
@mima varchar(50)
)
as
begin
insert into user_table values (@name,@mima)
end
打开VS 新建控制台程序,并调用存储过程:
//连接数据库
string conectionString= @"server=DUANXINGYUN\SQLEXPRESS;database=test1;uid=sa;pwd=1120061929";
SqlConnection conn = new SqlConnection(conectionString);
conn.Open();
//存储过程名字
string sql = "dbo.test1_pro";
//创建sql语句执行对象 第一个参数是执行的语句 第二个是连接数据库
SqlCommand comm = new SqlCommand(sql, conn);
//执行类型改为存储过程
comm.CommandType = CommandType.StoredProcedure;
//给对应存储过程添加参数
comm.Parameters.Add("@name", SqlDbType.VarChar).Value = "li";
comm.Parameters.Add("@mima", SqlDbType.VarChar).Value = "12345";
//数据适配器对象
SqlDataAdapter sda = new SqlDataAdapter(comm);
DataTable dt = new DataTable();
sda.Fill(dt);
conn.Close();
Console.WriteLine("插入成功!");
Console.ReadKey();
ok,查看数据库表发现表里数据增加了一条。就成功了.