에 갈망을 만드는 코드가 https://dev.mysql.com/doc/connector-net/en/connector-net-programming-prepared-preparing.htmlC#을 MySQL의 매개 변수가있는 쿼리가 null
public void TableTest(string connectionString)
{
string sqlToCreateTable = @"CREATE TABLE IF NOT EXISTS my_table
(auction_key BIGINT NOT NULL, auction_owner VARCHAR(25), first_seen BIGINT,
PRIMARY KEY(auction_key))";
string sqlInsertOrUpdateAuction = "INSERT INTO my_table (auction_key) VALUES (@my_auc_id); ";
using (MySqlConnection dbConnection = new MySqlConnection(connectionString))
{
dbConnection.Open();
// is the table in the database?
MySqlCommand cmd = new MySqlCommand(sqlToCreateTable, dbConnection);
cmd.ExecuteNonQuery();
cmd.Parameters.AddWithValue("@my_auc_id", 123456);
cmd = new MySqlCommand(sqlInsertOrUpdateAuction, dbConnection);
cmd.ExecuteNonQuery();
}
}
을 기반으로이 오류는 123456가 null로 볼 수 있다는 것입니다.
메시지 = 열 'auction_key는'I는 "엄격한는"my.ini 파일에 설정하고 차이가 없습니다 변경 시도
null 일 수 없습니다.
도와주세요.
매개 변수를 추가하기 전에 명령을 넣어 주셔서 고맙습니다. – Patrick