.NET用MySQL中插入数据 不报错,插入NULL 求救
MySqlConnection con = new MySqlConnection("Database='studnet';Data Source='localhost';User Id='root';Password='root';charset='utf8'");
con.Open();
string sql = "insert into Student(Name,S_class,Zhuanye,sex,jiguan,xueli,tell,Brid,sfzh)values(@Name,@S_class,@Zhuanye,@sex,@jiguan,@xueli,@tell,@Brid,@sfzh)
cmd.Parameters.Add("S_class", MySqlDbType.VarChar).Value = txtClass.Text; ;
cmd.Parameters.Add("Zhuanye", MySqlDbType.VarChar).Value = txtZy.Text;
cmd.Parameters.Add("sex", MySqlDbType.VarChar).Value = txtsex.Text;
cmd.Parameters.Add("jiguan", MySqlDbType.VarChar).Value = txtjiguan.Text;
cmd.Parameters.Add("xueli", MySqlDbType.VarChar).Value = txtxueli.Text;
cmd.Parameters.Add("tell", MySqlDbType.VarChar).Value = txttell.Text;
//cmd.Parameters.Add("brid", MySqlDbType.Datetime).Value = txtBrid.Text;
cmd.Parameters.Add("sfzh", MySqlDbType.VarChar).Value = txtsfzh.Text;
cmd.Parameters.Add(new MySqlParameter("Name", MySqlDbType.VarChar));
cmd.Parameters["Name"].Value = txtName.Text;
cmd.Parameters.Add(new MySqlParameter("Brid", MySqlDbType.Datetime));
cmd.Parameters["Brid"].Value = txtBrid.Text;
cmd.CommandText = sql;
int flage = cmd.ExecuteNonQuery();
con.Close();
这样写是对的不,测试的之后 sql语句里面没有值