私が行っており、更新操作エラーSystem.Data.SqlClient.SqlExceptionエラーを取り除く方法?
「『System.Data.SqlClient.SqlException』のSystem.Data.dllで発生したが、ユーザーコードで処理されなかった種類の例外」
は、このエラーはcmd.ExecuteNonQuery(INSERTクエリ下の行)
protected void Button2_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection() ;
con.ConnectionString = @"Data Source=ADMIN\LOCALHOST;Initial Catalog=maha;Integrated Security=True;";
con.Open();
SqlCommand cmd = new SqlCommand("Insert into [dbo].[student]([ID],[NAME],[DOB],[GENDER]) Values ('" + TB1.Text + "','" + TB2.Text + "','" + TB3.Text + "','" + @rm + "')", con);
cmd.ExecuteNonQuery();
con.Close();
}
protected void Button3_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=ADMIN\LOCALHOST;Initial Catalog=maha;Integrated Security=True;";
con.Open();
SqlCommand cmd = new SqlCommand("Update [dbo].[student] set [ID]='" + TB1.Text + "',[NAME]='" + TB2.Text + "',[DOB]='" + TB3.Text + "',[GENDER]='" + @rm + "' where [ID]=='" + TB1.Text + "'", con);
cmd.ExecuteNonQuery();
con.Close();
}
あなたのコードのために、このアプローチを使用することをお勧めSQLインジェクション攻撃のために開いています。 [SqlParameter](https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter(v = vs.110).aspx)を使用することをお勧めします。 – Satpal
例外は、作成しているSQLに何らかのエラーがあります。コマンドを作成した後に 'cmd'の' CommandText'とは何ですか? – bassfader
正確な複製はありませんが、http://stackoverflow.com/q/35163361/87698をご覧ください。副作用として、元の問題を解決する可能性もあります。オリジナルの問題について:あなたの例外には*例外メッセージ*もあります。それを探して質問に追加してください。 – Heinzi