我输入了数据库中存在的用户名。这个名字只有名字和姓氏。所以中间名是空的,它在数据库中存储为null
. 要获取用户的员工 ID,我使用了以下查询。但执行查询后 obj 的值为null
. 名字和姓氏存储在一个数组中。我检查了他们的价值观。他们的价值观还可以。
您能告诉我为什么该对象没有获取任何价值吗?
SqlCommand cmm1= new SqlCommand ();
cmm1.CommandText = ("Select empID from empPersonalInfo where empFirstName= '" + arr[0].ToString() + "' and empMiddleName= '" + System.DBNull.Value + "' and empLastName= '" + arr[2].ToString() + "' ");
cmm1.Connection = conn;
obj = cmm1.ExecuteScalar();