有 int型的变量 number=10 如何向为Money字段插入?

解决方案 »

  1.   

    直接插update tablename set moneyfield=10
      

  2.   

    我是C#向数据库中插入数据,数据库表格中有个Money字段,我插入数据时报错,不知如何转换数据再插入
      

  3.   

    int number=10 update tablename set money = 'number.ToString()'这下总不会错了吧
      

  4.   

    int a=10;
    decimal b=convert.deciaml(a);
    update table set money='b'
      

  5.   

    不好意思,我的问题没有说清楚,是向一个~~~~~~Money类型~~~~~~的字段插入数据
    以上的方法我刚才都试了,没成功
    谢谢大家,继续哈
      

  6.   

    你用的数据类型是MONEY还是SMALLMONEY?
    MONEY数据类型是一个有4位小数的DECIMAL值.
    你试试楼上的SQL
      

  7.   

    我用的数据类型是money类型,楼上的方法试了,也失败了
      

  8.   

    你把你写的SQL语句贴上来看看
      

  9.   

    int a=10;
    decimal b=Convert.ToDecimal(a);
    update StudyLevel set Money = '"+b+"' where AccNum='10'
      

  10.   

    你的AccNum是int吧?
    不用'' ,直接用10
      

  11.   

    应该与那个无关,我试着修改其他的字段都成功了,就-------- Money='"+b+"' -------有错误
    主要应该是类型的问题
      

  12.   

    你的SQL语句根本就是写错了,应该是:Money="+ b +"
      

  13.   

    完整语名:
    string strsql="update StudyLevel set Money = "+ b +" where AccNum=10"
      

  14.   

    楼上说的我试了,没能成功楼上可能不知 Money列的数据类型为Money