C#连接MYSQL中的 更改数据问题

cqzsghr001 2017-06-03 08:17:40
private void btnXiugai_Click(object sender, EventArgs e)
{
int aa = int.Parse(dataGridView1.SelectedRows[0].Cells[1].Value.ToString());
string constr = "server=localhost;User Id=root;password='';Database=info_library";
MySqlConnection conn = new MySqlConnection(constr);
conn.Open();
string sql = "update info_stu set stuName'{0}',stuId'{1}',stuNumber'{2}',stuBorrownumber'{3}'where stuId=" + aa;
sql = string.Format(sql, txtName.Text, txtId.Text, txtNum.Text, txtKejie.Text);

MySqlCommand cmd = new MySqlCommand(sql, conn);
if (cmd.ExecuteNonQuery() != -1)
{
MessageBox.Show("修改成功!");
}
else
{
MessageBox.Show("修改失败!");
}
}

双击 列表 下面的修改信息会出现信息 然后 修改一些信息之后 按修改按键 就会报错

能不能帮帮忙 帮忙看下 谢谢大神们
...全文
118 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2017-06-05
  • 打赏
  • 举报
回复
引用 5 楼 cqzsghr001 的回复:
大神 我换了一种 方式 现在可以了 上面这个 谢谢大神
结贴
cqzsghr001 2017-06-05
  • 打赏
  • 举报
回复
大神 我换了一种 方式 现在可以了

上面这个
谢谢大神
cqzsghr001 2017-06-04
  • 打赏
  • 举报
回复
int aa = int.Parse(dataGridView1.SelectedRows[0].Cells[0].Value.ToString()); 这个已经 修改了

设置断点之后 报错的内容

cqzsghr001 2017-06-04
  • 打赏
  • 举报
回复
int aa = int.Parse(dataGridView1.SelectedRows[0].Cells[0].Value.ToString()); 报这句话的 输入字符串的格式不正确
二月十六 2017-06-04
  • 打赏
  • 举报
回复
update set 字段 = 值 楼主的语句没有等于把,试试这个
 string sql = "update info_stu set stuName = '{0}',stuId = '{1}',stuNumber = '{2}',stuBorrownumber = '{3}'where stuId=" + aa;
二月十六 2017-06-03
  • 打赏
  • 举报
回复
在这句 MySqlCommand cmd = new MySqlCommand(sql, conn);这里打个断点,把sql的值拷贝出来,看看是个什么语句?是不是有问题,然后在数据库直接执行语句看看有没有问题。

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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