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"),类型有错
各位高手,怎么做呀?万分感谢!!!!