C#-Web
现在想把 文本框中的内容(全部是数字)写入数据库中,数据库中的类型是money型的,请问大虾们:该如何进行类型转换?我用int,char,Demical 都不可以,总是提示 Varchar 不能转换成money型的。
谢谢~~~

解决方案 »

  1.   

    你的textBox是如何得到数据库数据值的?
      

  2.   

    我说的不明白
    页面上有一个文本框一个按钮,文本框中只能输入数字,输入数字之后,点确定按钮,将 文本框中的数字保存到数据库中,数据库中向对应的字段的类型是money型的
      

  3.   

    我写的代码,大家帮忙看看
    string str = "datasouce = nihao;uid=sa;pwd=;database=me;";
    string strsql = "insert into table1(id) values('<$abc>')";
    strsql =strsql.Replace ("<$abc>",TextBox1.Text );
    SqlConnection sqlconn = new SqlConnection (str);
    sqlconn.Open();
    SqlCommand sqlcmd = new SqlCommand (strsql,sqlconn);
    sqlcmd.ExecuteNonQuery ();
    sqlconn.Close();
    这样写不进去
      

  4.   

    '<$abc>'
    不应该带单引号吧。
      

  5.   

    用这个numeric类型试试,说明里是可以转的。
      

  6.   

    问题解决,想得太多了也不好,哈哈
    string strsql = "insert into table1(id) values("+TextBox1.Text+")";
    即可
      

  7.   

    chyichin_com(永远护着你)说的对