我有一个简单的选择查询,但执行它会给我一个错误:
等于运算符中的数据类型 text 和 varchar 不兼容
这是代码:
string query = String.Format("Select SupplierId from tbl_Supplier where SupplierName ='" + cmbSupplierName.Text +"'");
SqlCommand cmd = new SqlCommand(query, connection);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
MessageBox.Show(sdr["SupplierId"].ToString());
}
的数据类型SupplierName
在TEXT
数据库中。我不明白为什么它会给我错误varchar