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

解决方案 »

  1.   


    加上单引号
    +","+ jdTimer1.Value+")";  
    =》
    +",’"+ jdTimer1.Value+"’)";  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
      

  2.   

     
    //添加
    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 ...);
      

  3.   

    改成这样
    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());