sql = "select * from gwc where username='" + Session["username1"].ToString()
堆栈跟踪:[NullReferenceException:未将对象引用设置到对象的实例。]ddlist.Page_Load(Objectsender,EventArgse...
堆栈跟踪: [NullReferenceException: 未将对象引用设置到对象的实例。] ddlist.Page_Load(Object sender, EventArgs e) in c:\Users\lenovo\Desktop\myNewspaper\ddlist.aspx.cs:18 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +99 System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
展开
6个回答
展开全部
Session["username1"]你写在form的load事件里面,你在其它的模块也没有赋值过,所以使用它做字符串连接引发了null的错误,从逻辑上看来,你应该先在登录模块给它赋值。Session["username1"]=用户名文本框名.text
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是sql = "select * from gwc where [username]='"
你这里用的SQL语句用的是不规则标识符,要在标识符上加定界符[],是SQL的保留字。
还有一点我想和你说Session["username1"].ToString()最好定义个变量,个人觉得这样程序扩展性好些
你这里用的SQL语句用的是不规则标识符,要在标识符上加定界符[],是SQL的保留字。
还有一点我想和你说Session["username1"].ToString()最好定义个变量,个人觉得这样程序扩展性好些
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ls_str="select count(ansid) as anscount from answers where ansid='"&session("userid")&"' and qnname='"& session("qnname") &"' "
这是我程序中的一段,是ASP程序,你的写法是不是有问题?尤其是连接符,怎么用+呢?
这是我程序中的一段,是ASP程序,你的写法是不是有问题?尤其是连接符,怎么用+呢?
追问
那我那句话要怎么改?
追答
sql = "select * from gwc where username='" &session("username1")&"'"
这样应该就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你那个=后面是两个双引号,是你自己打错了。。还是代码就是这样,如果代码就是这样,你的SQL语句里面会有个加号。。。这条SQL是不会被识别的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的Session["username1"]这个对象的值是空的呗。。
Visual Studio的提示已经说的很明白了
Session集合里没有username1这个key对应的value,是不是username1对象没有放?
Visual Studio的提示已经说的很明白了
Session集合里没有username1这个key对应的value,是不是username1对象没有放?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询