我有像這個錯誤上面每當我想預訂我的機票預訂系統項目飛行有我的代碼中的異常錯誤此錯誤信息被彈出
IndexOutOfRangeException unhandles by user code
...任何想法,我怎麼可以去它我的代碼寫在asp.net使用c sharp?
這是代碼
public partial class TICKET_BOOKING : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
int a;
String constring = ConfigurationManager.ConnectionStrings["conn"].ConnectionString.ToString();
public int Autonumber()
{
SqlConnection con = new SqlConnection(constring);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.Connection = con;
con.Open();
cmd.CommandText = "select pid from pid";
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
DataTable dt = new DataTable();
da.SelectCommand = cmd;
da.Fill(dt);
a = Convert.ToInt32(dt.Rows[0][0].ToString()) + 1; //this is where its occuring
con.Close();
return a;
}
有輸入錯誤和reader.close() –
我再次嘗試它有另一個錯誤ExecuteReader:連接屬性尚未初始化。執行當前Web請求期間發生未處理的異常。請檢查堆棧跟蹤以獲取有關錯誤以及源代碼在何處的詳細信息。異常詳細信息:System.InvalidOperationException:ExecuteReader:Connection屬性尚未初始化。線程31:using(var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection )) –
使用Connection = con編輯請現在嘗試。 –