| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1490 人关注过本帖
标题:SqlDataReader读出的数据要和TextBox.Text比较大小,可是不同类型,怎么办?附 ...
只看楼主 加入收藏
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
收藏
 问题点数:0 回复次数:5 
SqlDataReader读出的数据要和TextBox.Text比较大小,可是不同类型,怎么办?附码

ASP.NET编写的程序己经和SQL连接上了,但是我用SqlDataReader读取数据时,表内的"money"列是"smallmoney"类型的,或者也可以当它是浮点型.但是用SqlDataReader读出来的是字符型。我想将读出来的数和TextBox.Text的数据比较大小。大家想想办法呀。代码如下:
SqlConnection myConnection=new SqlConnection();
string strConn="server=Localhost;uid=sa;pwd=123456;database=stucard";
myConnection.ConnectionString=strConn;
string SQLcmd="select * from campuscard where campuscard_id='"+TextBox1.Text+"'";
SqlCommand myCommand=new SqlCommand(SQLcmd,myConnection);
myCommand.Connection.Open();
SqlDataReader myReader=myCommand.ExecuteReader();
if(myReader.Read())
{
if(myReader["money"].ToString()>"TextBox2.Text")
以下省略
}
就是这一句有问题if(myReader["money"].ToString()>"TextBox2.Text"),类型有错
各位高手,怎么做呀?万分感谢!!!!


搜索更多相关主题的帖子: TextBox SQL 数据 类型 
2007-05-28 19:35
GrimFish
Rank: 1
等 级:新手上路
威 望:1
帖 子:167
专家分:0
注 册:2007-5-28
收藏
得分:0 

if(myReader["money"].ToString()>"TextBox2.Text") 两个string 值是不能做数据比较的。

money的类型是浮点类型

if(Convert.ToDouble(myReader["money"].ToString())>Convert.ToDouble(TextBox2.Text))

2007-05-28 19:51
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
收藏
得分:0 
谢谢你啦,等下班后试试.我也听过用Convert.ToDouble类型转换,但是不知怎么用.谢谢你的代码啦
2007-05-28 20:01
tel1982
Rank: 3Rank: 3
来 自:水星
等 级:新手上路
威 望:8
帖 子:852
专家分:0
注 册:2006-10-21
收藏
得分:0 
Convert.ToDouble就是转换成精度形的。

Face up to life with smiles no matter what happens
2007-05-29 08:46
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
把读出来的myReader["money"].ToString()和TextBox2.Text里面的值都进行转换成float型或者是double型.再比较.这样还默认地判断了输入到TextBox2里面的数据的格式是否正确..

飘过~~
2007-05-29 09:22
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
收藏
得分:0 
谢谢啦
2007-05-30 20:48
快速回复:SqlDataReader读出的数据要和TextBox.Text比较大小,可是不同类型,怎么 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018943 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved