标题:SqlDataReader读出的数据要和TextBox.Text比较大小,可是不同类型,怎么办?附 ...
取消只看楼主
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
 问题点数:0 回复次数:2 
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
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
得分:0 
谢谢你啦,等下班后试试.我也听过用Convert.ToDouble类型转换,但是不知怎么用.谢谢你的代码啦
2007-05-28 20:01
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
得分:0 
谢谢啦
2007-05-30 20:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-143066-1-1.html




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

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