未将php面向对象实例引用设置到php面向对象实例的实例.

未将对象引用设置到对象的实例?错在了哪里???_asp.net吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:10,855贴子:
未将对象引用设置到对象的实例?错在了哪里???收藏
快试试吧,可以对自己使用挽尊卡咯~◆◆
using&S
using&System.D
using&System.C
using&System.C
using&System.W
using&System.Web.S
using&System.Web.UI;
using&System.Web.UI.WebC
using&System.Web.UI.WebControls.WebP
using&System.Web.UI.HtmlC
using&System.Data.SqlC
public&partial&class&_Default&:&System.Web.UI.Page
{
&&&&protected&void&Page_Load(object&sender,&EventArgs&e)
&&&&{
&&&&&&&
&&&&}
&&&&protected&void&Button3_Click(object&sender,&EventArgs&e)
&&&&{
&&&&}
&&&&protected&void&Button2_Click(object&sender,&EventArgs&e)
&&&&{
&&&&&&&&&&&&string&username&=&this.Request.Form[&username&].ToString();
&&&&&&&&&&&&&string&userpwd&=&this.Request.Form[&userpwd&].ToString();
&&&&&&&&&&&&&SqlConnection&conn&=&new&SqlConnection();
&&&&&&&&&&&&conn.ConnectionString&=&ConfigurationManager.ConnectionStrings[&conn&].ConnectionS
&&&&&&&&&&&&conn.Open();
&&&&&&&&&&&&SqlCommand&cmd&=&new&SqlCommand(&select&count(*)&from&[user]&where&username='&&+&username&&+&&'and&passwd='&&+&userpwd+&&'&,&conn);
&&&&&&&&&&&&int&count&=&Convert.ToInt32(cmd.ExecuteScalar());
&&&&&&&&&&&&if&(count&&&0)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&Response.Redirect(&zt.aspx&);
&&&&&&&&&&&&}
&&&&&&&&&&&&else
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&Console.Write(&用户名或密码错误&);
&&&&&&&&&&&&}
&&&&&&&&&&&&conn.Close();
&&&&&&&&
&&&&}
下边是错误代码:
用户代码未处理&System.NullReferenceException
&&Message=&未将对象引用设置到对象的实例。&
&&Source=&App_Web_bhm9s23a&
&&StackTrace:
&&&&&&&在&_Default.Button2_Click(Object&sender,&EventArgs&e)&位置&d:\雪剑飘香的论坛\logon.aspx.cs:行号&24
&&&&&&&在&System.Web.UI.WebControls.Button.OnClick(EventArgs&e)
&&&&&&&在&System.Web.UI.WebControls.Button.RaisePostBackEvent(String&eventArgument)
&&&&&&&在&System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String&eventArgument)
&&&&&&&在&System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler&sourceControl,&String&eventArgument)
&&&&&&&在&System.Web.UI.Page.RaisePostBackEvent(NameValueCollection&postData)
&&&&&&&在&System.Web.UI.Page.ProcessRequestMain(Boolean&includeStagesBeforeAsyncPoint,&Boolean&includeStagesAfterAsyncPoint)
快试试吧,可以对自己使用挽尊卡咯~◆◆
protected&void&Button2_Click(object&sender,&EventArgs&e)&
&{&
&string&username&=&this.Request.Form[&username&].ToString();&
&string&userpwd&=&this.Request.Form[&userpwd&].ToString();&
&string&sqlcon=ConfigurationManager.ConnectionStrings[&conn&].ConnectionS&
&SqlConnection&conn&=&new&SqlConnection(sqlcon);&
&conn.Open();&
&SqlCommand&cmd&=&new&SqlCommand(&select&count(*)&from&[user]&where&username='&&+&username&+&&'and&passwd='&&+&userpwd+&&'&,&conn);&
&int&count&=&Convert.ToInt32(cmd.ExecuteScalar());&
&if&(count&&&0)&
&{&
&Response.Redirect(&zt.aspx&);&
&}&
&else&
&{&
&Console.Write(&用户名或密码错误&);&
&}&
&conn.Close();&
&
&}
把代码写清晰些后再试试...
object&obj=new&object();
obj=cmd.ExecuteScalar();
return&(int)
快试试吧,可以对自己使用挽尊卡咯~◆◆
这个能行吗??
Convert.ToInt32(cmd.ExecuteScalar())
当cmd.ExecuteScalar()转换异常的时候就会出现你那错误
要对cmd.ExecuteScalar()进行异常处理,或先判断是否空 在转换类型
这个还不简单 就是出现了对 null 进行了操作 你调试一下就出来了啊
将ado.net代码直接写在aspx中可不是好习惯
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或出错,未将对象引用设置到对象的实例,什么意思_百度知道
出错,未将对象引用设置到对象的实例,什么意思
&保存信息到string s
string s = &quot.Text + &;
&#47, EventArgs e)
/作者;;保存失败&
面板_书名文本框 ;/&#47。&
if (.Show(& + 面板_作者文本框;;/);.Text + &.ToString() + &quot,当点击“图书收藏按钮”时:
private void 图书收藏按钮_Click(object sender.ExecutableP/保存成功&将s写入到文件里面
t.Text + &
+ &quot.Exists(b))
File:&建立一个文件来存放数据
string b = a + &quot,如果没有在那些文本框控件中填入数据.WriteLine(s),& + 面板_等级下拉菜单;;书名.Text +
&quot.dat&quot,此方法是“图书收藏按钮”点击事件后的处理方法问题是.:&quot:&quot,&..AppendText(b))
+ &quot.SelectedItem.Show(&quot!F + 面板_评价文本,&quot. 都是一些文本框控件.Create(b),&quot.;等级:&本书评价; + 面板_备注文本,& + 面板_书名文本框;)..Text + & + 面板_页数文本框;
using (StreamWriter t = F
+ &返回程序所在路径
string a = A
MessageB备注:&/
MessageB页数,如果在那些文本框控件中填入数据就不会出错,为什么会这样代码如下,就会出现“未将对象引用设置到对象的实例”这样的错误
提问者采纳
保存信息到string s
string s = &书名, 未选择时;.Text + &quot,&quot,&quot:&quot:&quot: textbox的内容为空时;面板_等级下拉菜单,&作者;;等级; + 面板_备注文本; + 面板_书名文本框;} 另.;
+ &quot:&quot,&quot.Text + &quot.Show(&;
+ &quot:&quot.SelectedItem == null) {
MessageB; + 面板_评价文本.ToString() + &
+ &;),&quot:&本书评价:&quot.Text + & + 面板_等级下拉菜单, SelectedItem 是空的.&quot.SelectedI + 面板_页数文本框.Text +
&.Text + & + 面板_作者文本框.;;/
+ &请选择.在这之前加上 if (面板_等级下拉菜单;
+ &备注。&quot.SelectedI页数;&&#47, text属性是&quot
其他类似问题
按默认排序
其他1条回答
+ &建立一个文件来存放数据
string b = a + &quot.Text + &quotprivate void 图书收藏按钮_Click(;
+ &quot.Exists(b))
File.Text + &quot,然后在这里设个断点;;将try写在这里;;; + 面板_备注文本;
+ &quot.Show(&
}将try写在这里.Text + &&#47,可能是文本没填写数据text值为null:&
using (StreamWriter t = F保存成功&
MessageB + 面板_等级下拉菜单; + 面板_书名文本框;:&作者;书名;保存失败&
+ &quot,null与字符做连接运算可能报错:&保存信息到string s
string s = &&#47.ToString() + &quot,调试的时候主要看s的值是多少
&#47.Create(b):&quot.Show(&备注;.Text + &quot,可能是文本没填写数据text值为
+ & + 面板_作者文本框;
{/);页数;;本书评价;,&/ + 面板_评价文本.SelectedItem:&quot!File,&/等级.Text +
&quot.WriteLine(s),null与字符做连接运算可能报错.AppendText(b))
/&#47,&返回程序所在路径
string a = A将s写入到文件里面
t,&quot,&quot.dat&); + 面板_页数文本框.ExecutablePath。&;
&#47:&quot,然后在这里设个断点, EventArgs e)
解决了,问题出在 :+ &等级:& + 面板_等级下拉菜单.SelectedItem.ToString() + &,&这里的下拉菜单根本就没有选中任何一项,然而现在却要使用 ToString 方法返回选中项的 string,那肯定出错啦
对象引用的相关知识
您可能关注的推广回答者:回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁今天在调试程序过程中,出现了如下错误提示:
System.NullReferenceException: 未将对象引用设置到对象的实例(错误代码在Session所在行)
查了好多资料,终于把问题给解决了~~~吼吼...拿来跟大家分享^_^
一个重要的知识点:
“System.NullReferenceException: 未将对象引用设置到对象的实例”问题可能原因如下:
1、ViewState 对象为Null。
2、DateSet 空。
3、sql语句或Datebase的原因导致DataReader空。
4、声明字符串变量时未赋空值就应用变量。
5、未用new初始化对象。
6、Session对象或者appalication为空。
7、对控件赋文本值时,值不存在。
8、使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值。
9、使用FindControl时,控件不存在却没有做预处理。
10、重复定义造成未将对象引用设置到对象的实例错误.
我的错误是第六种,Session对象为空.
错误原因:在调用 Session[&userid&].ToString() 前应先检查   Session[&userid&]    对象是否为   null
在未登录的情况下, Session[&userid&] 的值是null,直接用ToString()方法肯定会出错的...
我原来的代码:
protected void Page_Load(object sender, EventArgs e)
     {
             strIP = Request.UserHostAddress.ToString();
             strUserID = Session[&userid&].ToString();
             strMessage = this.tbMessage.T
             strPostID = Request[&postid&].ToString();
             strReplyTime = DateTime.Now.ToString();         }
改正后的代码:
protected void Page_Load(object sender, EventArgs e)
     {
if (Session[&userid&] != null && Session[&postid&] != null)
             strIP = Request.UserHostAddress.ToString();
             strUserID = Session[&userid&].ToString();
             strMessage = this.tbMessage.T
             strPostID = Request[&postid&].ToString();
             strReplyTime = DateTime.Now.ToString();
   }
     }
阅读(...) 评论()当前位置: >
> 未将对象引用设置到对象的实例。varps=fromdindt.AsEnumerable()join
未将对象引用设置到对象的实例。varps=fromdindt.AsEnumerable()join
hpd1023 & at
未将对象引用设置到对象的实例。  var&ps&=&from&d&in&dt.AsEnumerable()
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&join&r&in&re&on&d.Field&string&("part_no")&equals&r.IFSID&into&joinedEmpDept
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&from&dept&in&joinedEmpDept.DefaultIfEmpty()&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&select&new
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&IFSID&=&d.Field&string&("part_no"),/*从这边开始就报错了*/
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Description&=&d.Field&string&("Description"),
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Num&=&d.Field&decimal&("count_variance"),
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Unit&=&d.Field&string&("unit_meas"),
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&IN_TRANSIT&=&d.Field&decimal&("IN_TRANSIT"),
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Price&=&d.Field&decimal&("price"),
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MAX&=&dept.MAX,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MIN&=&dept.MIN
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&};
  //这样写就不报错
//但是这样写貌似不是左连接,
//dt.AsEnumerable()里面原来有十条数据,用下面的方法只能查询出5条
//既是两个表中都有的5条,另外5条没了
&&&&&&&&&&&&&&&&&&&&&&var&ps&=&from&d&in&dt.AsEnumerable()
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-当前位置: >
> 未将对象引用设置到对象的实例
的错误怎么解决
未将对象引用设置到对象的实例
的错误怎么解决
nj861123 & at
未将对象引用设置到对象的实例
的错误如何解决 datagrid & 超级链接出现的错误
说明: & 执行当前 & Web & 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 &
异常详细信息: & System.NullReferenceException: & 未将对象引用设置到对象的实例。
& 第42行出错了,可我不知道错在什么地方(已经转到连接页了)
行 & 39: &
& Private & Sub & Page_Load(ByVal & sender & As & System.Object, & ByVal & e & As & System.EventArgs) & Handles & MyBase.Load
行 & 40: &
& Dim & str & As & String
行 & 41: &
& str & = & Request( &fuck &).ToString()
行 & 42: &
& Dim & conn & As & OleDbConnection & = & New & OleDbConnection( &Provider=Microsoft.Jet.OleDb.4.0;Data & Source= & & & & Server.MapPath( &logon.mdb &))
行 & 43: &
& Dim & cmd & As & OleDbCommand & = & New & OleDbCommand( &select & * & from & chuzu &
& where & fuck= ' & & & & str & & &
& ' &, & conn)
以下是代码
& Private & Sub & Page_Load(ByVal & sender & As & System.Object, & ByVal & e & As & System.EventArgs) & Handles & MyBase.Load
& Dim & str & As & String
& str & = & Request( &fuck &).ToString()
& Dim & conn & As & OleDbConnection & = & New & OleDbConnection( &Provider=Microsoft.Jet.OleDb.4.0;Data & Source= & & & & Server.MapPath( &logon.mdb &))
& Dim & cmd & As & OleDbCommand & = & New & OleDbCommand( &select & * & from & chuzu &
& where & fuck= ' & & & & str & & &
& ' &, & conn)
& Dim & odr & As & OleDbDataReader
& conn.Open()
& odr & = & cmd.ExecuteReader()
& If & odr.Read() & Then
& Label1.Text & = & odr.Item(0)
& Label2.Text & = & odr.Item(1)
& Label3.Text & = & odr.Item(2)
& Label4.Text & = & odr.Item(3)
& Label5.Text & = & odr.Item(4)
& Label6.Text & = & odr.Item(5)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-}

我要回帖

更多关于 未将对象引用到实例 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信