1

アクセスするための接続を行っているときに問題が発生し、エラーが発生しました。ファイル'C:\ Users \ Geeta \ Desktop\test1.mdb'が見つかりませんでした。そしてmycodeは:

protected void btn_submit_Click(object sender, EventArgs e)
{
    System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
    // TODO: Modify the connection string and include any
    // additional required properties for your database.
    conn.ConnectionString = (@"Provider=Microsoft.Jet.OLEDB.4.0;Data source= C:\Users\Geeta\Desktop\test1.mdb"); 


    conn.Open();
    string query = "insert into test (First Name,Address,Email,Password) values ('" + txt_fstname.Text + "','" + txt_email.Text + "', '"+txt_pass.Text+"', '"+txt_add.Text+"')";
    OleDbCommand cmd = new OleDbCommand(query,conn);
    cmd.ExecuteNonQuery();
    conn.Close();
    Response.Redirect("Default.aspx");

}

plzは私を助けます。

"ありがとう"

4

1 に答える 1

0

次の接続文字列を使用してみてください。

conn.ConnectionString = (@"Provider=Microsoft.Jet.OLEDB.4.0;Data source=C:\Users\Geeta\Desktop\test1.mdb;");  

述べる:

  • = とデータベースの間に空白はありません
  • データベース パスは ; で終わる必要があります。

さらに:

  • ASP.NET を使用してデータベースにアクセスしようとしているようです。Web サイトを実行しているユーザーがデータベースを編集する権限を持っているとは限らないことに注意してください。
于 2012-04-13T07:00:53.713 に答える