2016-08-11 8 views
-3

保存をクリックするとデータを入力するとMS AccessのDBにアクセスできないため、MsgBoxにファイルパスディレクトリが見つからないというメッセージが表示されます。何が間違っているのか、私のDBが期待どおりに接続していない理由を知っていますか?Ms-Access DB 2013にアクセスできない。

public partial class signup : Form 
{ 
    OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=‪ amsid.accdb"); 

    OleDbDataAdapter ad = new OleDbDataAdapter(); 

    public signup() 
    { 
     InitializeComponent();    
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     try 
     {  
      ad.InsertCommand = new OleDbCommand("insert into Signup values(@Username,@Password,@Email,@Admin_Code)", con); 
      ad.InsertCommand.Parameters.Add("@Username", OleDbType.VarChar).Value = username.Text.ToString(); 
      ad.InsertCommand.Parameters.Add("@Password", OleDbType.VarChar).Value = password.Text.ToString(); 
      ad.InsertCommand.Parameters.Add("@Email", OleDbType.VarChar).Value = email.Text.ToString(); 
      ad.InsertCommand.Parameters.Add("@Admin_Code", OleDbType.VarChar).Value = admincode.Text.ToString(); 

      con.Open(); 
      ad.InsertCommand.ExecuteNonQuery(); 
      con.Close(); 

     } 

     catch (Exception ex) 
     { 
      MessageBox.Show(ex.Message); 
     }  
    } 
} 

答えて

0

.accdbファイルのパスを明示的に指定してください。問題が解決するはずです。

関連する問題