2012-04-13 29 views
1

アクセスに接続しているときにエラーが発生しました 'C:\ Users \ Geeta \ Desktop \ test1.mdb'というファイルが見つかりませんでした。マイコードは:フォームからAccessデータベースにデータを挿入

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ヘルプmeです。

"感謝"

+0

私は明らかに尋ねるのは嫌ですが、「C:\ Users \ Geeta \ Desktop \ test1.mdb」というファイルは存在しますか? – phoog

+0

ファイルが存在していても同じエラーが発生している場合は、ファイルへのアクセス権を確認してください。それでも解決できない場合は、完全なエラーメッセージで投稿を更新してください。 – Xaqron

答えて

0

てみ次の接続文字列を使用する:

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

備考:

  • の間に空白がありません=とデータベース
  • データベースのパスをしなければなりません最後にa;
  • さらに

  • あなたがASP.NETを使用してデータベースにアクセスしようとしているようです。ウェブサイトを運営するユーザーは必ずしもデータベースを編集する権限を持っているとは限りません。
関連する問題