2010-10-25 89 views
1

如何ONNECT Microsoft Access數據庫爲Visual C#如何將Microsoft Access數據庫連接到可視化c#?

例如: 我作出這樣有一個表名爲「學生」和字段「的ID,名稱爲」數據庫 ,所以我做的是有2個文本boxs C#形式和一個按鈕「添加」,這兩個文本框的內容添加到數據庫

再見

回答

3

這裏的MSDN上的過程中,你可能會看一看的overview。請毫不猶豫地詢問您是否遇到實施解決方案的某些特定問題。

0

您可以使用System.Data.OleDb命名空間中的ado.net數據庫連接對象。這些對象包括以下

的OleDbConnection OleDbCommand的 OleDbDataReader

此外,這裏是quick tutorial from Microsoft讓你和運行。

享受!

2

您還需要有MDAC(Microsoft數據訪問組件)。

爲了幫助您獲取數據文件(如Access數據庫)的連接字符串及其參數,請按照以下訪問專用鏈接:Access

對於其他連接字符串一般:ConnectionStrings.com

簡而言之,您需要在連接字符串中爲Access數據庫文件指定完成文件名。

using (OleDBConnection connection = new OleDBConnection(connectiongString)) { 
    if (connection.State != ConnectionState.Open) 
     connection.Open(); 

    string sql = "INSERT INTO Student (Id, Name) VALUES (@idParameter, @nameParameter)" 

    using (OleDBCommand command = connection.CreateCommand()) { 
     command.CommandText = sql; 
     command.CommandType = CommandType.Text; 

     OleDBParameter idParameter = command.CreateParameter() 
     idParameter.DbType = System.Int32; 
     idParameter.Direction = Parameterdirection.Input; 
     idParameter.Name = "@idParameter"; 
     idParameter.Value = studentId; // Where studentId is an int variable that holds your parsed TextBox.Text property value. 

     OleDBParameter nameParameter = command.CreateParameter() 
     // Do the same as you did above for the nameParameter. 

     try { 
      command.ExecuteNonQuery() 
     } finally { 
      command.Dispose(); 
      connection.Dispose(); 
     } 
    } 
} 

聲明該代碼被原樣提供,因爲它是不編譯也不進行測試。這只是向你展示它是如何工作的想法。根據您的項目架構或其他需要,可能需要進一步的測試。

+1

連接字符串信息可以在這裏找到:http://connectionstrings.com/ – 2010-10-25 17:12:40

+0

@yelinna:感謝這個重要的信息! – 2010-10-25 17:13:54

相關問題