c#向sql数据库中插入数据时,出现这种情况!不知道怎么回事?
列名‘date’无效
列名‘name’无效
列名‘thing’无效
列名‘price’无效

解决方案 »

  1.   

    贴出代码看看,SQL语句单步查看
      

  2.   

    更新数据要用参数,不能直接用SQL语句,你肯定没用参数。
      

  3.   

     string sql = "update YSJ_Report set ReportName=@name,FileName=@wenjianname, FormatFile =@data where ReportId='" + rows + "'";//@name ——变量,  comm.Parameters.Add("@name", SqlDbType.VarChar).Value = textBox2.Text.Trim();comm是SqlCommand
      

  4.   


    1. date,name,thing,price  SQL是否更新了这几列2. date,name,thing,price  列在数据库里是否存在3. date,name,thing,price  是否存在非空约束4. 查看 SqlCommand 变量参数是否有问题
      

  5.   

    1.   date,name,thing,price     SQL是否更新了这几列2.   date,name,thing,pr……
    [/Quote]
    同意这个说法
    最好把语句贴出来!
      

  6.   

    应该是sql语句有问题吧!把sql语句检查一下
      

  7.   

    那就是列名不正确,或者在Insert的时候,看看列名的顺序是否写错,最重要的是列名是否正确!强烈建议检查数据库列名!
      

  8.   

    检查了我的sql语句,发现有连个“,”是汉语输入!编译器却没报错!最后该好了
    "delete * from Clientinfo where name='" + listBox1.SelectedItem + "'";
    运行是老说我 * 附近有语法错误!
      

  9.   


    "delete from Clientinfo where name='" + listBox1.SelectedItem + "'";
      

  10.   

    那就是列名不正确,或者在Insert的时候,看看列名的顺序是否写错,最重要的是列名是否正确!强烈建议检查数据库列名!
      

  11.   

    数据库有没有此列名?来自于哪个表?在SQL里试试能否查询!
      

  12.   

    是delete from 不是 delete * from
      

  13.   

    哥们阿,sql语句错了,delete 是这么用到 delete from [表名]
      

  14.   

    非常有才
    delete from 表 where 条件
    那里有带 delete 列 from  表 where 条件
      

  15.   

    不要星号。"delete from Clientinfo where name='" + listBox1.SelectedItem + "'";
    【如果我的答复对你有所帮助,请到下列地址http://download.csdn.net/source/2247484 下载原创家庭记账软件,并给出宝贵意见!】
      

  16.   

    你在哪本书上学的sql语句啊??扔了吧...
      

  17.   

    好基本的SQL语句好好看看吧。把列名好好检验一些。
      

  18.   

    表中没有这次列或是你的 sql里的字段写错了 !
      

  19.   

    "delete * from Clientinfo where name='" + listBox1.SelectedItem + "'";这个错误太难犯了