私は MVC4 ビュー ページを使用しており、ボタンをクリックしてテキスト ボックスから MS SQL データベースにデータを挿入しようとしています。問題は「con.open()」だと思いますが、どこで宣言すればよいかわかりません。これが私のコードです:
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage" %>
<script runat="server">
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["GreenEnergyConnectionString1"].ConnectionString);
protected void Button1_Click(object sender, EventArgs e)
{
con.Open();
SqlCommand cmd = new SqlCommand("insert into CUSTOMER values ('"+TextBox2.Text+"', '"+TextBox3.Text+"', '"+TextBox4.Text+"','"+TextBox5.Text+"','"+TextBox6.Text+"', '"+TextBox7.Text+"', '"+TextBox8.Text+"')",con);
cmd.ExecuteNonQuery();
con.Close();
TextBox8.Text = "";
TextBox7.Text = "";
TextBox6.Text = "";
TextBox5.Text = "";
TextBox4.Text = "";
TextBox3.Text = "";
TextBox2.Text = "";
}
そして、私のweb.configで次のように宣言しました:
<add namespace="System.Data.SqlClient"/>
<add namespace="System.Configuration"/>