日期:2014-05-18  浏览次数:20629 次

向高手求助,添加insert,和修改update的问题
用这句
string strsql = string.Format("insert into lend(借出对象, 金额,借出时间) values ("+ textBox1.Text.Trim()+","+ textBox2.Text.Trim()+","+ jdTimer1.Value+")"; 
添加数据,为什么每次报时间出错。我将 接触时间 和 jdTimer1.Value 去掉后,能成功添加。这该怎么该?
另外,update 应该怎么用?
string strsql = string.Format("update....");这样吗?求指教。。。
拜谢各位大神。。。

------解决方案--------------------

加上单引号
+","+ jdTimer1.Value+")";
=》
+",’"+ jdTimer1.Value+"’)";



C# code
string strsql = string.Format("update Table set a={0},b={1} where 1=1", 1, 2);//update Table set a=1,b=2 where 1=1

------解决方案--------------------
C# code

//添加
string strsql = string.Format("insert into lend(借出对象, 金额,借出时间) values ('{0}','{1}','{2}')", textBox1.Text.Trim(),textBox2.Text.Trim(),jdTimer1.Value);  

//更新
string strUp=string.Format("update lend set 借出对象='"+textBox1.Text.Trim()+"' where ...);

------解决方案--------------------
改成这样
string strsql = string.Format("insert into lend(借出对象,金额,借出时间) values ('"+ textBox1.Text.Trim()+"','"+ textBox2.Text.Trim()+"','"+ jdTimer1.Value+"')";
这样也行

string strsql = string.Format("insert into lend(借出对象,金额,借出时间) values ('{0}','{1}','{2}'",textBox1.Text.Trim(),textBox2.Text.Trim(),textBox2.Text.Trim());


update和上面一样
string strsql = string.Format("update lend set 借出对象='{0}',金额='{1}'",textBox1.Text.Trim(),textBox2.Text.Trim());