如何将Microsoft Access数据库连接到可视化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(); 
     } 
    } 
} 

声明该代码被原样提供,因为它是不编译也不进行测试。这只是向你展示它是如何工作的想法。根据您的项目架构或其他需要,可能需要进一步的测试。

+1

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

+0

@yelinna:感谢这个重要的信息! – 2010-10-25 17:13:54