c#连接 数据库小问题~急

来源:百度知道 编辑:UC知道 时间:2024/07/06 16:18:12
我有一条语句想插入当前时间
sqladd="insert into borrowreturn values( '"+this.textBox1.Text.ToString().Trim()+"','"+this.textBox2.Text.ToString().Trim()+"',"+DateTime.Today+","+DateTime.Today+",'')";
但是总是提示: "上午附近有语法错误"
就是datetime.today当时显示的值插入时有错误

总觉得用insert插入数据总会碰到很多问题,烦恼~~~~~~

DateTime先 格式化成字符串才行,因为你是使用字符串的方式操作数据库,而不是参数方式.所以不能直接使用DateTime类型.

DateTime.Today.ToString("yyyy/MM/dd");
这个东西也用单引号括起来即可.

那你的这程序肯定还是编写得有问题.

dnf

用string.Format()把sql语句装起来

Getdate() 就可以

每当这个时候最好打开Sql Server Profiler来跟踪一下,问题就解决了