C# コードで SQL Server にあるテーブルに接続して、行を追加する例です。前回の記事同様、データベースへの接続には、SqlDataSource インスタンスを生成して接続文字列を予め設定しています。
ASPX:
<asp:TextBox ID="TextBox1" runat="server" Height="216px" TextMode="MultiLine" Width="334px"></asp:TextBox> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT * FROM [Article]"></asp:SqlDataSource>
コードビハインド:
protected void Button1_Click(object sender, EventArgs e) { // 接続文字列を指定してデータベースを指定 SqlConnection conn = new SqlConnection(this.SqlDataSource1.ConnectionString); // 接続を開く conn.Open(); string sqlQuery = "INSERT INTO Article (Content) VALUES (@Content)"; // コマンドを作成する SqlCommand cmd = new SqlCommand(sqlQuery, conn); SqlParameter contentParam = new SqlParameter("@Content", this.TextBox1.Text); cmd.Parameters.Add(contentParam); // コマンドを実行 cmd.ExecuteNonQuery(); // 接続を閉じる conn.Close(); }
0 件のコメント:
コメントを投稿