私の製品の購入者の情報が入っているデータベースがありますが、データベースにプログラムから提供された値をnullにしたい場合は、これどうやってするの?C#からMySqlデータベースに変数を挿入できません
コード:
私は、製品のバイヤーのに関する情報を持つデータベースを持っているが、私はどのように行うことができ、それがnullの場合、それは、データベースへのプログラムによって提供される値を送りたいですこの?
コード:
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