[求助]向mySQL数据库插入数据总是插入的空值NULL

mace11111 2017-01-24 04:38:33

try
{
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = conn;
cmd.CommandText = @"INSERT INTO BUS(RegName) VALUES(@Name);";

MySqlParameter paraRegName = new MySqlParameter("@Name", MySqlDbType.VarChar, 100);
cmd.Parameters.Add(paraRegName);
cmd.Parameters["@Name"].Value = "bus";
int n = cmd.ExecuteNonQuery();
if(n == 1)
{
MessageBox.Show("success");
}
else
{
MessageBox.Show("fail");
}
}
catch (MySqlException ex)
{
string errMsg = "intert data exception.";
errMsg += ex.ToString();
MessageBox.Show(errMsg);
}

可以执行成功,但是值都是NULL。
大家帮忙看看,谢谢。
...全文
704 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mace11111 2017-01-25
  • 打赏
  • 举报
回复
引用 1 楼 tiana0 的回复:
为字段设置默认值。
默认值不就是NULL吗?
维秀斯丢丢 2017-01-25
  • 打赏
  • 举报
回复
MySqlParameter paraRegName = new MySqlParameter("@Name",“bus“,” MySqlDbType.VarChar, 100); cmd.Parameters.Add(paraRegName);
三五月儿 2017-01-24
  • 打赏
  • 举报
回复
为字段设置默认值。

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧