数据库的插入总是出错!

ttkk1024 2007-06-06 03:15:27

SqlConnection sqlConnection1 =
new SqlConnection("Data Source=YJY3;Initial Catalog=dflicapp;Integrated Security=True");

try
{
SqlCommand cmd = new SqlCommand();
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText =
"update dfapp2007" +
" set shgsrs ='" + shgsrs.Text + "'" +
" shqsl = '" + shqsl.Text + "'" ;// 怎么总是在这里报错!

cmd.Connection = sqlConnection1;
sqlConnection1.Open();
cmd.ExecuteNonQuery();
result2.Visible = true;
}
catch (SqlException ex)
{
Response.Write(ex.Number);
Response.Write(ex.Message);
Response.Write(ex.StackTrace);
}
finally
{
sqlConnection1.Close();
}
...全文
146 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
ye0804 2007-06-06
  • 打赏
  • 举报
回复
sql语句改为:

"update dfapp2007" +
" set shgsrs ='" + shgsrs.Text + "'" +" , "
" shqsl = '" + shqsl.Text + "'" ;//

弄错了,中间应该插入逗号,试试看
ji85907 2007-06-06
  • 打赏
  • 举报
回复
"update dfapp2007 set shgsrs ='" + shgsrs.Text + "' , shqsl = '" + shqsl.Text + "'" ,第一次发的错了...
神奇的章鱼哥 2007-06-06
  • 打赏
  • 举报
回复
" ,shqsl = '" + shqsl.Text + "'" ;// 怎么总是在这里报错!
前面加,
叶子 2007-06-06
  • 打赏
  • 举报
回复
同意清洁工的。
ji85907 2007-06-06
  • 打赏
  • 举报
回复
"update dfapp2007 set shgsrs ='" + shgsrs.Text + "' and shqsl = '" + shqsl.Text + "'" ,第一次发的错了...
ye0804 2007-06-06
  • 打赏
  • 举报
回复
还有你可以把sql语句放查询器里运行看看,检查语法
forgot 2007-06-06
  • 打赏
  • 举报
回复
你隻是漏加了逗號而已", shqsl = '" + shqsl.Text + "'" ;// 怎么总是在这里报错!
叶子 2007-06-06
  • 打赏
  • 举报
回复
逻辑上就有些问题,同意楼上的。
ttkk1024 2007-06-06
  • 打赏
  • 举报
回复
难道他们不是一样的吗?有区别吗?
王集鹄 2007-06-06
  • 打赏
  • 举报
回复
//
cmd.CommandText =
"update dfapp2007" +
" set shgsrs ='" + shgsrs.Text + "'" +
" shqsl = '" + shqsl.Text + "'" ;// 怎么总是在这里报错!

Console.WriteLine(cmd.CommandText); //先输出到查询分析器里测试看看

//------据我估计是少了“,”
" set shgsrs ='" + shgsrs.Text + "'," +
// ~~~
jiatong1981 2007-06-06
  • 打赏
  • 举报
回复
报什么错误?
forgot 2007-06-06
  • 打赏
  • 举报
回复
", shqsl = '" + shqsl.Text + "'" ;// 怎么总是在这里报错!
ye0804 2007-06-06
  • 打赏
  • 举报
回复
sql语句改为:

"update dfapp2007" +
" set shgsrs ='" + shgsrs.Text + "'" +" " // 插入一串空格
" shqsl = '" + shqsl.Text + "'" ;//

你是修改两个参数的值吧,中间插入一些空格,不知对不对?
ji85907 2007-06-06
  • 打赏
  • 举报
回复
把shgsrs.Text与shqsl.Text分别赋给两个变量
然后把 " set shgsrs ='" + shgsrs.Text + "'" +
改为 " set shgsrs ='" + 你定义的变量 + "'" +
ttkk1024 2007-06-06
  • 打赏
  • 举报
回复
一直很纳闷啊?不知道是怎么回事啊?

110,534

社区成员

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

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

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