从性能的角度来看,检查数据库中是否存在对象的最佳方法是什么?我正在使用Entity Framework 1.0(ASP.NET 3.5 SP1).
我正在使用这些代码行来检查记录是否存在.
SqlCommand check_User_Name = new SqlCommand("SELECT * FROM Table WHERE ([user] = '" + txtBox_UserName.Text + "') ", conn);
int UserExist = (int)check_User_Name.ExecuteScalar();
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误:
Object reference not set to an instance of an object.
Run Code Online (Sandbox Code Playgroud)
我想要做:
if (UserExist > 0)
// Update record
else
// Insert record
Run Code Online (Sandbox Code Playgroud)