0
点赞
收藏
分享

微信扫一扫

将sql中的money转化为c#中的数据类型

624c95384278 2022-08-16 阅读 137


在购买物品时,需要对客户账户上的余额与物品的实际价格进行比较,因此需要把sql中的money读取出来,并进行转化。
 
找了好久。
结果如下


将sql中的money转化为c#中的数据类型_string

 

string  st1  =  ConfigurationManager.ConnectionStrings[ " yikawangluoConnectionString " ].ConnectionString;

将sql中的money转化为c#中的数据类型_string


将sql中的money转化为c#中的数据类型_string

        SqlConnection Conn1 

=   new  SqlConnection(st1);

将sql中的money转化为c#中的数据类型_string

        Conn1.Open();

将sql中的money转化为c#中的数据类型_string

        SqlCommand mycomm1 

=   new  SqlCommand( " select account from userinfo where name=' " + name2 + " ' " , Conn1);

将sql中的money转化为c#中的数据类型_string

        

try

        

... {

将sql中的money转化为c#中的数据类型_数据库_07

            SqlDataReader r = mycomm1.ExecuteReader();

将sql中的money转化为c#中的数据类型_数据库_07

            r.Read();

将sql中的money转化为c#中的数据类型_数据库_07

        //  TextBox1.Text = ((DbType)r[0]).ToString();

将sql中的money转化为c#中的数据类型_数据库_07

            decimal money = Convert.ToDecimal(r[0]);

将sql中的money转化为c#中的数据类型_数据库_07

            TextBox1.Text = money.ToString();

将sql中的money转化为c#中的数据类型_数据库_12

        }


将sql中的money转化为c#中的数据类型_string

        

catch  (SqlException eeee)

        

... {

将sql中的money转化为c#中的数据类型_数据库_07

          //  Response.Redirect("error1.aspx");

将sql中的money转化为c#中的数据类型_数据库_12

        }


将sql中的money转化为c#中的数据类型_string





在检索的过程中,有如下答案,采用了第一种。


数据库中的

money类型对应

C#的decimal类型,要解决这个问题起码有两种办法转换数据类型:



1:


使用Convert类提供的静态方法ToDecimal


decimal

money = Convert.ToDecimal(this.lable1.Text.Trim());



2:


使用decimal类提供的静态方法Parse


decimal

money = decimal.Parse(this.lable1.Text.Trim());

举报

相关推荐

0 条评论