我有一個數據庫,其中包含我的產品購買者的信息,但我希望它將程序提供的值發送到數據庫,如果它爲空,我怎樣才能做到這一點?我無法將C#中的變量插入到MySql數據庫中
代碼:
我有我的產品的購買者的相關信息的數據庫,但我想這是由程序提供的值發送到數據庫,如果是空的,我該怎麼辦這個?
代碼:
string comando = "SELECT COUNT(*) FROM tbl_usuario WHERE [email protected] AND [email protected] AND tipo=1";
var connection = new MySqlConnection(connString);
var cmd = new MySqlCommand(comando, connection);
cmd.Parameters.AddWithValue("@Usuario", usuario);
cmd.Parameters.AddWithValue("@Senha", senha);
var command = connection.CreateCommand();
connection.Open();
MySqlDataReader leitor = cmd.ExecuteReader();
while (leitor.Read())
{
hd_id = leitor["id"].ToString();
}
if (hd_id == null)
{
//Code i need here
}
int retorno = Convert.ToInt32(cmd.ExecuteScalar());
connection.Close();
如果您希望能夠將參數設置爲null,則不要使用「AddWithValue」。使用'Add'創建參數並在此時指定數據類型。如果沒有實際值,可以將該參數的'Value'屬性設置爲'DBNull.value'。 – jmcilhinney