【问题标题】:Database connectivity with Access2007与 Access2007 的数据库连接
【发布时间】:2009-12-31 22:00:03
【问题描述】:

我想知道如何使用 C#.net2005 连接 Access 2007 数据库并从中检索数据。我对数据库连接一无所知。请帮助我,我是这方面的新手。如果您忙于解释,您能否提及任何好的教程链接

【问题讨论】:

    标签: c#-2.0


    【解决方案1】:

    使用 OleDbConnection,学习 ADO.NET:http://msdn.microsoft.com/en-us/data/aa937699.aspx

    【讨论】:

      【解决方案2】:

      C# How to connect to MS Access 2007 - 你可以在那里找到代码示例。

      您还可以执行以下操作。

      创建一个新的 winforms 应用程序。

      • 转到服务器资源管理器(查看->服务器 资源管理器,Ctrl + Alt + S)

        在服务器资源管理器中,右键单击 在数据连接上并添加数据 连接。

        选择添加连接选项。

        将数据源更改为 访问数据库。

        打开您要附加的 mdb 文件。 它将生成它的连接 自动字符串。

        然后你可以选择你喜欢的桌子 要插入和要使用的查询。

        只需选择表格并点击 所有字段。

        连接完成后,拖动它 并落在表格上。视觉工作室 将为您生成背后的代码 自动。

      【讨论】:

        【解决方案3】:

        如果你想连接到 Access 数据库。

        您必须遵循以下步骤:-

        1) 首先添加“使用 System.Data.OleDb;”在 CS 文件的顶部。

        2) 创建连接字符串并打开连接。

        访问 2007

        string ConnStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\abc.mdb;Jet OLEDB:Database Password=password";
        
        OleDbConnection MyConn = new OleDbConnection(ConnStr);
        

        3) 打开此连接。

        MyConn.Open();
        

        4) 为命令和阅读器创建对象以从访问数据库中获取数据。

        OleDbCommand Cmd =  new OleDbCommand(StrCmd, MyConn);;
        OleDbDataReader ObjReader = Cmd.ExecuteReader();
        

        5) 现在通过阅读器对象来获取数据

        if (ObjReader != null)
        {
        
        }
        

        6) 处理完成后

        ObjReader.Close();
        MyConn.Close();
        

        【讨论】:

          猜你喜欢
          • 2017-09-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-21
          • 2012-06-02
          • 2011-09-12
          • 2018-01-12
          • 2016-07-08
          相关资源
          最近更新 更多