如何将Sql中的money类型的数据转化为C#中的int型?

如题。数据表中有一字段:cardMoney,数据类型money,我要在C#中查询得到这列的值selectcardMoneyfrom表请问如何将返回的值转化为int型的?i... 如题。
数据表中有一字段:cardMoney,数据类型money,我要在C#中查询得到这列的值
select cardMoney from 表

请问如何将返回的值转化为int型的?
int i = select cardMoney from 表 这样不可以 !
int i = (int)select cardMoney from 表 这样VS不提示错,但程序运行起来提示无法转换。请高手指教下!
展开
 我来答
du瓶邪
2015-08-10 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2949万
展开全部
将Sql中的money类型的数据转化为C#中的int型:
string st1 = ConfigurationManager.ConnectionStrings["yikawangluoConnectionString"].ConnectionString;

SqlConnection Conn1 = new SqlConnection(st1);
Conn1.Open();
SqlCommand mycomm1 = new SqlCommand("select account from userinfo where name='"+name2+"'", Conn1);
try
{
SqlDataReader r = mycomm1.ExecuteReader();
r.Read();
// TextBox1.Text = ((DbType)r[0]).ToString();
decimal money = Convert.ToDecimal(r[0]);
TextBox1.Text = money.ToString();
}
catch (SqlException eeee)
{
// Response.Redirect("error1.aspx");
}

数据库中的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());
向数据库中插入money类型时,不需要单引号,类似于int型的插入操作。
lzf3211
2015-06-13 · TA获得超过238个赞
知道小有建树答主
回答量:803
采纳率:0%
帮助的人:362万
展开全部
用强制转换Convert.ToInt32
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sswmary
2010-06-09 · 超过11用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:30.4万
展开全部
string cmdText= "select cardMoney from "+表名;
object value = comm.ExecuteScalar(cmdText);
int money2Int = (int)decimal.Parse(value);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
noitlr
2010-06-09 · TA获得超过4141个赞
知道小有建树答主
回答量:1772
采纳率:0%
帮助的人:1458万
展开全部
string str = select cardMoney from 表;

int i = convert.toint32(str);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
habcb
2010-06-09 · TA获得超过268个赞
知道小有建树答主
回答量:627
采纳率:0%
帮助的人:241万
展开全部
select cast(cardMoney as int) as cardMomey from 表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式