SqlConnection mySqlConnection =  new Conn().GetConn();

SqlCommand cmd = mySqlConnection.CreateCommand(); cmd.CommandText = "INSERT INTO User(CustomerNumber,CustomerJC,CustomerQC,Telephone,Fax,Address,Code,CompanySite,Corporate,Accounts,TaxNumber,Re,Prouduct) VALUES ('"+CustomerNumber2+"','"+CustomerJC2+"','"+CustomerQC2+"','"+Telephone2+"','"+Fax2+"','"+Address2+"','"+Code2+"','"+CompanySite2+"','"+Corporate2+"','"+Accounts2+"','"+TaxNumber2+"','"+Re2+"','"+Prouduct2+"')";
cmd.ExecuteNonQuery();

解决方案 »

  1.   

    回复人: anycall2004(啤酒泡泡) ( ) 信誉:100  2005-04-14 14:17:00  得分: 0  
     
     
       应该是[User]才对。
      
     
      

  2.   

    1.是否因为user是关键字受到影响?
    2.语法改一下,把SQL语句打印出来,拿到数据库中试一下,看是否正确.
    sql = ".........";
    response.write sql;
    response.end;
    cmd.CommandText = sql;
      

  3.   

    对,二楼的兄弟说得对,把表名user用[]括起来,这样[user]
      

  4.   

    正常的话应该是可以的,
    但是可能真的因为“user”是关键词才不让发的。
    你就用[user]吧,这样应该可以的。
      

  5.   

    cmd.CommandText = "INSERT INTO [user] ..."
      

  6.   

    不能用user做表名,最好换一个吧