В моем коде есть проблема, которая дает исключение "nullreferenceexception был необработан пользовательским кодом", вот код, приведенный ниже, может ли кто-нибудь мне помочь
protected void btnins_Click(object sender, EventArgs e) { con.Open(); cmd = new SqlCommand("proc_val_uid",con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@UserId",txtuname.Text); string uid = cmd.ExecuteScalar().ToString(); if (uid != " ") { cmd = new SqlCommand("proc_ins", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Name", txtname.Text); cmd.Parameters.AddWithValue("@dob", txtdob.Text); cmd.Parameters.AddWithValue("@UserID", txtuname.Text); cmd.Parameters.AddWithValue("@EmailId", txteid.Text); cmd.Parameters.AddWithValue("@pwd", txtpwd.Text); cmd.Parameters.AddWithValue("@ContactNo", txtcno.Text); Response.Write("Username Already Exist"); } else if (uid == " ") { cd = new SqlCommand("proc_ins", con); cd.CommandType = CommandType.StoredProcedure; cd.Parameters.AddWithValue("@Name", txtname.Text); cd.Parameters.AddWithValue("@dob", txtdob.Text); cd.Parameters.AddWithValue("@UserID", txtuname.Text); cd.Parameters.AddWithValue("@EmailId", txteid.Text); cd.Parameters.AddWithValue("@pwd", txtpwd.Text); cd.Parameters.AddWithValue("@ContactNo", txtcno.Text); } con.Close(); }
Что я уже пробовал:
я поставил object uid=cmd.ExecuteScalar (); на уровне строки uid = cmd.ExecuteScalar ().ToString ();, но он также не работает