首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为什么这样查出来的结果不对?解决方案

2012-01-05 
为什么这样查出来的结果不对???为什么这样查出来的结果不对??? 比如查1000,查到的结果只能是大于1000的,等

为什么这样查出来的结果不对???
为什么这样查出来的结果不对??? 比如查1000,查到的结果只能是大于1000的,等于1000的没有列出来.代码如下:


    string   j1   =Session[ "jj1 "].ToString();
string   j2   =Session[ "jj2 "].ToString();


                    int   jj1=0,jj2=1000000;

if(j1.Length   !=   0)

{   jj1   =   Convert.ToInt32(j1,16);}


if(j2.Length   !=   0)

{jj2   =   Convert.ToInt32(j2,16);}


myCommand   =   new   OleDbCommand(   "select   jj     FROM   lpan   where   (jj> = "+jj1+ "   and   jj <= "+jj2+ ")   ",   myConnection   );




[解决办法]
转换的问题 jj1 = Convert.ToInt32(j1,16);
改成 jj1 = Int32.Parse(j1);
jj2同样处理.

热点排行