"Insert into luting1 values('"+this.qian.Text+"')"; 
这个结构是insert into tablename{字段呢} values(money?)
请了解T-SQL

解决方案 »

  1.   

    LS什么啊,我这样写不对吗 String strsql = "Insert into luting1 values('"+this.qian.Text+"')"
      

  2.   

    String strsql = "Insert into luting1 values("+this.qian.Text+")"; 你写法是没错的,你两个地方都是提交失败,当然页面显示的提交失败,你去数据库查看一下,有没有插入成功
    try 
          { 
              myCommand.ExecuteNonQuery(); 
              myCommand.Transaction.Commit(); 
              lblmessage.Text = ("提交成功!"); 
          } 
          catch (Exception ex) 
          { 
              myCommand.Transaction.Rollback(); 
              lblmessage.Text = ("提交失败!"); 
          } 
      

  3.   

    insert into 表名(字段1,字段2..) value(值1,值2...)
    比如
    INSERT INTO MyTable (PriKey, Description)
           VALUES (123, 'A description of part 123.')
      

  4.   

    LS你不是和我写的一样吗,对了会不会这个money类型有问题啊。?
      

  5.   

    从textbox获得的类型不是money类型
    try 里写"提交失败!"干吗
      

  6.   

    money类型的话我输的对的啊,小数点4位数你说对吗?在这样我要吃掉电脑。
      

  7.   

    try和catch里写的都是提交失败LZ你看不出来没?
    保存后你去数据库里查一下看看插入没
      

  8.   

    打印一下你的SQL语句然后再查询分析器执行一下看看有没有错误。
    Response.Write(strsql);
      

  9.   


    String strsql = "Insert into luting1 values("+this.qian.Text+")"; 
      

  10.   

    查询的结果是这样的,美女我是帅哥帮帮我哈服务器: 消息 260,级别 16,状态 1,行 1
    不允许从数据类型 varchar 到数据类型 money 的隐性转换(表 'luting.dbo.luting1',列 'qian')。请使用 CONVERT 函数来运行此查询。
      

  11.   

    对了我刚才把那money类型改成“int”类型就成功了,我估计这个money类型需要转换。是不是啊
      

  12.   

    哈哈,我成功了,还是一个细小的错误,原来这不用加单引号啊,呵呵  String strsql = "insert into abcd (qian) values("+this.qian.Text+")";