通过设计器我创建了一个类型化数据集,并包含了插入/更新/删除的存储过程。问题是现在,如何调用那些存储过程?如何以这种方式实际更改数据库中的数据?以及如何从db接收答案(更改行数)?
答案 0 :(得分:0)
尝试从数据库中获取数据。
DataSet ds = new DataSet(“dstblName”);
使用(SqlConnection conn = new SqlConnection(“ConnectionString”))
{
SqlCommand sqlComm = new SqlCommand(“spselect”,conn);
sqlComm.Parameters.AddWithValue(“@ parameter1”,parameter1value);
sqlComm.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = sqlComm;
da.Fill(DS);
}
同样,你需要调用“spdelte”等。
答案 1 :(得分:0)
我发现最简单的方法是通过设计器 - 创建表适配器并简单地将其设置为调用存储过程。无需额外输入,参数也会添加到过程调用中。