C# で ASP.NET フォームを作成すると、このエラーに直面しています。何がエラーなのかわかりません。すべてうまくいっていますが、保存ボタンを押すと、次のエラーが表示されます。
NulllRefrenceException was unhandled by user code
{"Object reference not set to an instance of an object."}
Object reference not set to an instance of an object.
コード:
protected void Button8_Click(object sender, EventArgs e)
{
SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["sqlAddSave"].ConnectionString;
cnn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "select * from DisplayPP";
cmd.Connection = cnn;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds, " DisplayPP ");
SqlCommandBuilder cb = new SqlCommandBuilder(da);
DataRow drow = ds.Tables["DisplayPP"].NewRow();
drow["website"] = web.Text;
drow["country"] = DropDownList1.SelectedItem.Text;
drow["contact"] = TextBox144.Text;
drow["cat"] = TextBox145.Text;
drow["traff"] = TextBox146.Text;
more text boxes as above
ds.Tables["DisplayPP "].Rows.Add(drow);
da.Update(ds, " DisplayPP ");
string script = @"<script language=""javascript"">
alert('Information have been Saved Successfully.......!!!!!.');
</script>;";
Page.ClientScript.RegisterStartupScript(this.GetType(), "myJScript1", script);
}
助けてください。
接続文字列:
<add name="sqlAddSave" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\PPTableDisplay.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
例外
例外の詳細: System.NullReferenceException はユーザー コードによって処理されませんでした。HResult=-2147467261 Message=オブジェクト参照がオブジェクトのインスタンスに設定されていません。Source=TestCRole StackTrace: c:\Users\xxxxx\Documents\Visual Studio 2012\Projects\WindowsAzure2\TestCRole\Default.aspx.cs:System.Web の 60 行目の TestCRole._Default.Button8_Click(オブジェクト送信者、EventArgs e) で.UI.WebControls.Button.RaisePostBackEvent (文字列 eventArgument) System.Web.UI.Page.ProcessRequestMain (ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) InnerException: