winform アプリケーションを作成し、ado.net を使用して mysql データベースにアクセスします。しかし、私は奇妙な問題に遭遇しました。
私のデータテーブル作成スクリプト:
create table using_user {
`id` int(11) NOT NULL auto_increment,
'dx_ip_addr' default NULL,
'scard_type' default NULL,
....
}
私のC#コード:
MySqlConnection conn = new MySqlConnection();
conn.ConnectionString = "Server=localhost; Port=9999; Uid=root; Pwd=ecsc; Database=zhz-netbar-jk;"
conn.Open();
MySqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "insert into using_user (dx_ip_addr, scard_type,...)values(@dx_ip_addr, @scard_type,...)";
cmd.Parameters.Add(new MySqlParameter("@dx_ip_addr", "5000230001"));
cmd.Parameters.Add(new MySqlParameter("@scard_type", "1"));
...
cmd.ExecuteNonQuery();
conn.Close();
これを行った後、主キー「id」が生成されましたが、他のフィールドは NULL です。この問題を解決するにはどうすればよいですか?