cmd_str = string.Format(@"select * from ("
+ @"select top {0} * from ("
+ @"select top {1} * from ku where tx={2} order by qid asc)"
+ @"order by qid desc)"
+ @"order by qid asc;", this.page_size, end, qtype);
OleDbDataReader odr = (new OleDbCommand(cmd_str, conn)).ExecuteReader();在這一段代碼里,我本來在from ku where tx={2}的部分寫的是from tb_{2}的,這時候就沒問題,但是我寫成from ku where tx={2}之后就會報錯:未將對象引用設(shè)置到對象的實(shí)例,指向這一行代碼 string qtype = Request.Params["qtype"].ToString();請問是哪里出問題了呢
2 回答

幕布斯7119047
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個贊
tx 是什么??是不是字符類型的啊 是不是應(yīng)該寫成from ku where tx=‘{2}’

守著一只汪
TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個贊
string qtype = Request.Params["qtype"].ToString();
“qtype” 應(yīng)該是不存在!!
一般用 Convert.ToString(Request.Params["qtype"])
會自動處理Null--->空字符串
- 2 回答
- 0 關(guān)注
- 700 瀏覽
添加回答
舉報
0/150
提交
取消