私はasp.netにいくつかのテキストボックスを持っています。私はそれらのデータがカプセル化した値でデータベースを更新したいと思います。asp.netのデータベースを更新できません
問題は機能しませんし、動作しませんが、構文は正しいように見え、エラーはありません。ここに私のLinkButtonコントロールは次のとおりです。
<asp:linkbutton id="clickOnSave" runat="server"
onclick="Save_Click" Text="Save Profile" />
と私の更新機能
protected void Save_Click(object sender, EventArgs e)
{
SqlConnection con = new System.Data.SqlClient.SqlConnection();
con.ConnectionString = "DataSource=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\alex\\Documents\\seeubook_db.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
con.Open();
String commandString = "UPDATE users SET last_name='" + Text4.Text.Trim() + "' , first_name='" + Textbox1.Text.Trim() + "' , about_me='" + Textbox5.Text.Trim() + "' , where_i_live='" + Textbox2.Text.Trim() + "' , where_i_was_born='" + Textbox3.Text.Trim() + "' , work_place='" + Textbox4.Text.Trim() + "' WHERE email='" + Session["user"] + "'";
SqlCommand sqlCmd = new SqlCommand(commandString, con);
sqlCmd.ExecuteNonQuery();
con.Close();
}
コードをフォーマットする方法を学習してください - 4つのスペースではなく、 '>'。 – Oded
私はちょうどテキストをフォーマットしていた、ごめんなさい – Alex
私はLINQ to SQLを調べることをお勧めします。これはADO.NETよりも大幅に改善されています。 –