当前位置:编程学习 > C#/ASP.NET >>

vs.net在本地运行一切正常,发布到服务器添加留言出现 未将对象引用设置到对象的实例。

未将对象引用设置到对象的实例。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误: 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪: 


[NullReferenceException: 未将对象引用设置到对象的实例。]
   Socut.Data.xcc381ffa3ede662f(String xdc883b85b538bbcc) +89
   Socut.Data.x2f59d6a21691a4d1(Int32 x3146d638ec378671) +342
   Socut.Data.ExecuteNonQuery(String xd38650ca6fc38b28, String[,] x41baca1d6c0c2e8e, Int32 xd5c403e5caba3eaa) +49
   Socut.Data.ExecuteNonQuery(String x68801ba40166ebdd, String[,] x41baca1d6c0c2e8e) +7
   guest.Button1_Click(Object sender, EventArgs e) +800
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565

版本信息: Microsoft .NET Framework 版本:2.0.50727.5420; ASP.NET 版本:2.0.50727.5420

VB语言  加数据库access  
求大神们帮帮忙。。

后台代码: Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim strSql As String
        Dim para As String(,) = {{"@G_Name", TextBox2.Text}, {"@G_DW", TextBox6.Text}, {"@G_Tel", TextBox3.Text}, {"@G_QQ", TextBox4.Text}, {"@G_Dress", TextBox5.Text}, {"@G_Content", TextBox1.Text}}
        strSql = "INSERT INTO  Guest (G_Name,G_DW,G_Tel, G_QQ,G_Dress,G_Content) VALUES (@G_Name,@G_DW,@G_Tel, @G_QQ,@G_Dress,@G_Content)"
        
        Socut.Data.ExecuteNonQuery(strSql, para)
        Response.Write("<script>alert('提交成功,我们会尽快给您处理!');</script>")
        Response.Redirect("GuestBook.aspx")

        End Sub
--------------------编程问答-------------------- 这。。。。用日志来记录下出错的地方。这样就好查找问题了 --------------------编程问答-------------------- Socut 或 Socut.Data 是 NULL

检查它的创建代码,看是否执行到
--------------------编程问答-------------------- 打印文件日志,查看 --------------------编程问答-------------------- 打印故障日志文件,查看详细故障 --------------------编程问答-------------------- Socut.Data.xcc381ffa3ede662f(String xdc883b85b538bbcc) +89
看这行的代码
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- 服务器是虚拟服务器。看不到iis日志。在我本地运行一点问题都没有,完全正常的。在服务器上浏览也正常,留言添加之后的就不行!!。求解,新手,请体谅问题比较弱弱! --------------------编程问答-------------------- 添加留言,你用的是什么控件 --------------------编程问答-------------------- 查下你是用release还是用debug发布的版本到服务器。 --------------------编程问答-------------------- 网站编译器等级低,用4.0或4.5试一试 --------------------编程问答--------------------   我用的是Socut.Data.dll 这个控件,现在是这句话执行不了Socut.Data.ExecuteNonQuery(strSql, para)。

引用 7 楼 dafei198607 的回复:
添加留言,你用的是什么控件
--------------------编程问答--------------------
引用 10 楼 mary_0425 的回复:
  我用的是Socut.Data.dll 这个控件,现在是这句话执行不了Socut.Data.ExecuteNonQuery(strSql, para)。

Quote: 引用 7 楼 dafei198607 的回复:

添加留言,你用的是什么控件

改代码,把strsql和para都打印出来看看少了什么东西
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,