為什麼資料庫可以連線上,卻寫不進資料庫東西啊
程式碼如下.
謝謝幫忙看下啊
protected void Page_Load(object sender, EventArgs e)
{
String StrConn = "provider=Microsoft.Jet.OLEDB.4.0;data source='" + Server.MapPath(ConfigurationManager.AppSettings["dns"]) + "'";
//連線本地資料庫
Conn = new OleDbConnection(StrConn);
//Response.Write(Conn.State);
}
protected void post_Click(object sender, EventArgs e)
{
Conn.Open();
Comm = new OleDbCommand("insert into User (Uname) values ('"+Convert.ToString(Uname.Text.Trim())+"')", Conn);
//Comm.ExecuteNonQuery();
Comm.Dispose();
Conn.Close();
Response.Write("<script language=javascript>alert('新增成功!');</script>");
Label3.Text = Uname.Text + "ok";
Response.Write(Uname.Text);
}
}
Comm = new OleDbCommand("insert into User (Uname) values ('"+Convert.ToString(Uname.Text.Trim())+"')", Conn);
USER這個表名應該用中括號括起來,改成:
Comm = new OleDbCommand("insert into [User] (Uname) values ('"+Convert.ToString(Uname.Text.Trim())+"')", Conn);