1. 程式人生 > >為什麼資料庫可以連線上,卻寫不進資料庫東西啊

為什麼資料庫可以連線上,卻寫不進資料庫東西啊

程式碼如下.
謝謝幫忙看下啊
    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);