如何ONNECT Microsoft Access數據庫爲Visual C#如何將Microsoft Access數據庫連接到可視化c#?
例如: 我作出這樣有一個表名爲「學生」和字段「的ID,名稱爲」數據庫 ,所以我做的是有2個文本boxs C#形式和一個按鈕「添加」,這兩個文本框的內容添加到數據庫
再見
如何ONNECT Microsoft Access數據庫爲Visual C#如何將Microsoft Access數據庫連接到可視化c#?
例如: 我作出這樣有一個表名爲「學生」和字段「的ID,名稱爲」數據庫 ,所以我做的是有2個文本boxs C#形式和一個按鈕「添加」,這兩個文本框的內容添加到數據庫
再見
這裏的MSDN上的過程中,你可能會看一看的overview。請毫不猶豫地詢問您是否遇到實施解決方案的某些特定問題。
您可以使用System.Data.OleDb命名空間中的ado.net數據庫連接對象。這些對象包括以下
的OleDbConnection OleDbCommand的 OleDbDataReader
此外,這裏是quick tutorial from Microsoft讓你和運行。
享受!
您還需要有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();
}
}
}
聲明該代碼被原樣提供,因爲它是不編譯也不進行測試。這只是向你展示它是如何工作的想法。根據您的項目架構或其他需要,可能需要進一步的測試。
連接字符串信息可以在這裏找到:http://connectionstrings.com/ – 2010-10-25 17:12:40
@yelinna:感謝這個重要的信息! – 2010-10-25 17:13:54