我正在从MSVS中的DataTableAdapters转向在MS SQL Server中创建存储过程。
目前为止,这就是我所拥有的。
protected void Submit_Click(object sender, EventArgs e)
{
var conString = ConfigurationManager.AppSettings["ConnectionString"].ToString();
using (SqlConnection con = new SqlConnection(conString))
{
using (SqlCommand cmd = new SqlCommand("getAdministrators", con))
{
cmd.Parameters.Add("@userName", SqlDbType.VarChar).Value = userNameTB.Text;
cmd.Parameters.Add("@password", SqlDbType.VarChar).Value = passwordTB.Text;
cmd.CommandType = CommandType.StoredProcedure;
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
DataSet ds = new DataSet();
da.Fill(ds);
}
}
}
}
我希望能够获取所有行/列并将它们存储在一个DataSet中,以便我可以根据自己的意愿使用返回的值。我需要做什么才能实现这一点?或者如果有人有相关文章也可以帮助我吗?
我更新了代码以使用“using”。
我认为代码正在慢慢接近目标...
VarChar
而不是NVarChar
吗? - RPM1984