错误就像没有设置对象引用 [英] error is like object reference not set
本文介绍了错误就像没有设置对象引用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将单个用户选择的座位号添加到数据库中。
i want to add seat numbers selected by a single user into the database.
void BindSeats()
{
Label14.Text = chargePerSheet.ToString();
string sel = String.Join(",", (from b in objEntities.BookingDetails
join s in objEntities.SeatDetails on b.BookingID equals s.BookingID
where b.TourID == tourID
select s.SeatID).ToArray());
ClientScript.RegisterStartupScript(this.GetType(), "Init", "init([" + sel + "]);", true);
}
得到错误,例如''对象引用未设置''代码如下:< br $> b $ b
getting an error like ''object reference not set'' the code is like:
protected void btnSubmit_Click(object sender, EventArgs e)
{
paymentmethod();
sendMail();
StarBusModel.BookingDetail objBooking = new StarBusModel.BookingDetail();
objBooking.TourID = tourID;
objBooking.Name = Label11.Text;
objBooking.Phone = TextBox2.Text;
objBooking.Amount = Convert.ToDecimal(Request.Form[Label14.ClientID]);
string[] seats = Request.Form[Label13.ClientID].Split(new char[] { ',' });
for (int i = 0; i < seats.Length; i++)
objBooking.SeatDetails.Add(new StarBusModel.SeatDetail() { SeatID = Convert.ToInt32(seats[i]) });
objEntities.BookingDetails.AddObject(objBooking);
objEntities.SaveChanges();
BindSeats();
Response.Redirect("thankyou.aspx");
推荐答案
源于string [] seats =。您从未实例化过字符串数组。它应该如下所示:
It is stemming from "string[] seats = """. You never instantiated a string array. It should look like this:
string[] seats = new string[1];
然后你可以为它分配你拥有的值。
Then you can assign it the value you have.
这篇关于错误就像没有设置对象引用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文