永发信息网

s2005 在运行时老是报 string goodsname = Request.QueryString["name"].ToString();News的错误,这是为什

答案:3  悬赏:0  手机版
解决时间 2021-01-29 17:36
  • 提问者网友:謫仙
  • 2021-01-28 23:18
s2005 在运行时老是报 string goodsname = Request.QueryString["name"].ToString();News的错误,这是为什
最佳答案
  • 五星知识达人网友:狂恋
  • 2021-01-29 00:55
你给的东西部涉及News啊???News是哪的啊?这块赋值你最好先判断if(Request.QueryString["name"]!=null)
全部回答
  • 1楼网友:低音帝王
  • 2021-01-29 02:01
你好! 你的代码问题多多,重复多多 DataSet ds1 = DB.reDs("select count(*) from T_ShoppingInfo where Scar_ID='" + P_str_CartID + "'and sp_WareID='" + P_str_GoodsID+"'"); ----这里的sql语句查询数量没必要用sqldataadapter的fill,而应该executescalar这个方法,因为结果只是一行一列,而且必有值 if (ds1.Tables[0].Rows[0][0].ToString() == "0") { DataSet ds = DB.reDs("select sp_WareName,sp_Price from T_Ware where sp_WareID='" + P_str_GoodsID + "'"); ---这里获得一个ds,你还没判断有没有数据就开始ds。table。了,那不是直接报错么? 如有疑问,请追问。
  • 2楼网友:低音帝王
  • 2021-01-29 01:18
学习。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯