Я хочу выполнить поиск в базе данных и, если код существует, установить идентификатор, равный сеансу [SID].
Идентификатор моей таблицы 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;
}
}