您好我基本上正在創建一個註冊頁面。我收到一條錯誤,指出「INSERT INTO語句中的語法錯誤」。有時我也會得到一個錯誤,說連接是開放的或者是其他的東西。它是在不同的表前的工作和不同領域等...代碼如下INSERT INTO語句中的語法錯誤,試圖在數據庫中輸入值
public partial class Registration : System.Web.UI.Page
{
static OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\New folder\Project 1.0\WebSite1\New Microsoft Office Access 2007 Database.accdb");
OleDbDataAdapter ada = new OleDbDataAdapter();
OleDbCommand cmd = new OleDbCommand();
OleDbDataReader dr;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string str = "insert into User_Registeration (First_Name, Last_name, Phone_No, Username, Password, Email, Address, City, Country, Zipcode)" +
"values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
con.Open();
cmd = new OleDbCommand(str, con);
cmd.Parameters.AddWithValue("@p1", TextBox1.Text);
cmd.Parameters.AddWithValue("@p2", TextBox2.Text);
cmd.Parameters.AddWithValue("@p3", TextBox3.Text);
cmd.Parameters.AddWithValue("@p4", TextBox4.Text);
cmd.Parameters.AddWithValue("@p5", TextBox5.Text);
cmd.Parameters.AddWithValue("@p6", TextBox6.Text);
cmd.Parameters.AddWithValue("@p7", TextBox8.Text);
cmd.Parameters.AddWithValue("@p8", TextBox12.Text);
cmd.Parameters.AddWithValue("@p9", TextBox9.Text);
cmd.Parameters.AddWithValue("@p10", TextBox11.Text);
cmd.ExecuteNonQuery();
con.Close();
}
}
我的MC訪問表的結構如下...
將First_Name ID Last_name Phone_No用戶名密碼電子郵件地址城市國家郵政編碼
有人可以幫我嗎? :) 謝謝:)
請出示實際的錯誤消息。 – geoffspear
1.連接未關閉。連接的當前狀態已打開。 – user2211486
2. INSERT INTO語句中出現語法錯誤。 – user2211486