为了账号安全,请及时绑定邮箱和手机立即绑定

未将对象引用设置到对象的实例。到底是哪里出了问题?

未将对象引用设置到对象的实例。到底是哪里出了问题?

C#
www说 2018-12-14 05:02:49
 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}之后就会报错:未将对象引用设置到对象的实例,指向这一行代码  string qtype = Request.Params["qtype"].ToString();请问是哪里出问题了呢
查看完整描述

2 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

tx 是什么??是不是字符类型的啊 是不是应该写成from ku where tx=‘{2}’

查看完整回答
反对 回复 2018-12-18
?
守着一只汪

TA贡献1872条经验 获得超3个赞

string qtype = Request.Params["qtype"].ToString();

“qtype” 应该是不存在!!

一般用 Convert.ToString(Request.Params["qtype"])

会自动处理Null--->空字符串


查看完整回答
反对 回复 2018-12-18
  • 2 回答
  • 0 关注
  • 680 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信