你try catch一下,或者把SQL语句在一个label里面显示出来就可以看出你的对不对了。

解决方案 »

  1.   

    SQL语句在一个label里面显示出来就可以看出你的对不对了?
    怎么理解?
    谢谢你的回复
      

  2.   

    INSERT INTO  通讯表(number,name,birthday,sex,married,address,mobnum,Telnum,Fax,company) value(@i,@name,@birthday,@sex,@married,@address,@mobile,@telephone,@fax,@company)
    中value少了S,应该是VALUES吧,
      

  3.   

    用Response.Write看看你的语句是什么样的?
      

  4.   

    SELECT Count(*) From 通讯表",改为SELECT Count(*) From 通讯表" where 1=2试下
      

  5.   

    INSERT INTO  通讯表(number,name,birthday,sex,married,address,mobnum,Telnum,Fax,company) value(@i,@name,@birthday,@sex,@married,@address,@mobile,@telephone,@fax,@company)
    是values吧?????
      

  6.   

    是不是关键字的问题?把name改为[name]试试看
      

  7.   

    number是自增的主键吗?
    如果是的话应改为
    INSERT INTO  通讯表(name,birthday,sex,married,address,mobnum,Telnum,Fax,company) value(@name,@birthday,@sex,@married,@address,@mobile,@telephone,@fax,@company)
      

  8.   

    如果number是自增的主键,去掉该字段的参数
      

  9.   

    都试了,还是不行呀,:)
    运行没有错误,就是不能把text中的数据写入数据库的表中去
    谢谢大家,:)
      

  10.   

    mydataadapter.InsertCommand.ExecuteNonQuery();出现:执行未处理的system.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。
    该怎么处理?谢谢
      

  11.   

    number为系统关键字,应该改为[number],还有如果要插入INT型的,就不能用‘了
      

  12.   

    写成存储过程,
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
      

  13.   

    在Update前不要dataSet.AcceptChanges();