【发布时间】:2018-09-03 18:48:36
【问题描述】:
我想在数据库中搜索,如果代码存在,则设置 ID 等于 session[SID]。
我的表的 ID 是 uniqueidentifier 并且它有错误。错误在r.read();:
从字符串转换为唯一标识符时转换失败
代码:
protected void btnSearch_Click(object sender, EventArgs e)
{
string CodeReg = txtCodeReg.Text;
Guid g = new Guid();
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=.;Initial Catalog=Db_Hospital;Integrated Security=True";
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "Select CodeMeli From Tbl_Staff where (ID=@ID)";
cmd.Parameters.AddWithValue("@ID", txtCode.Text);
SqlDataReader r = cmd.ExecuteReader();
r.Read();
if (r.HasRows)
{
Session["SID"] = g;
}
}
【问题讨论】:
标签: c# asp.net session webforms uniqueidentifier