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

用户代码未处理NullReferenecException,未将对象引用设置到对象的实例。

private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)

//
//显示订房信息
//
RoomIdLabel.Text= Request.QueryString["RoomId"].ToString();
                NowTimeLabel.Text = DateTime.Now.ToString();
//从文件Web.config中读取连接字符串
                string ST_sqldb = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
//连接ST_GinShopManage数据库 SqlConnection ST_Conn = new SqlConnection (ST_sqldb);
ST_Conn.Open ();
//创建ST_mycommand对象,调用ST_selsql  
SqlCommand ST_mycommand=new SqlCommand("ST_getOrder",ST_Conn);
ST_mycommand.CommandType=CommandType.StoredProcedure;
ST_mycommand.Parameters .Add ("@RoomId",SqlDbType.Int);
ST_mycommand.Parameters ["@RoomID"].Value = int.Parse(RoomIdLabel.Text);
SqlDataReader dr=ST_mycommand.ExecuteReader ();
if(dr.Read ())
{
NameLabel.Text =dr["ST_CName"].ToString ();
IdentityLabel.Text =dr["ST_CIdentityId"].ToString ();
PhoneLabel.Text=dr["ST_CPhone"].ToString ();
OrderTimeLabel.Text =dr["ST_BeginTime"].ToString ();
RemarksTextBox.Text=dr["ST_Remarks"].ToString ();

}
}
                    }

主要的问题就出现在红色字体上。我是新手还请大家多多指教!! --------------------编程问答-------------------- Request.QueryString["RoomId"].ToString();

是不是没有在url传递RoomId的参数

ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();

是不是webconfig里没有在ConnectionStrings一节定义ConnectionString
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,