与Access2007的数据库连接

时间:2009-04-01 07:53:25

标签: c#-2.0

我想知道如何连接Access 2007数据库并使用C#.net2005从中检索数据。我对数据库连接一无所知。请帮助我,我是新手。如果你很忙解释,你可以提一下这个教程的好链接

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

您还可以执行以下操作。

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

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

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

    选择添加连接选项。

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

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

    然后你可以选择你的表格 想要插入和使用的查询。

    只需选择表格并点击即可 所有领域。

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

答案 2 :(得分:1)

如果要连接到Access数据库。

您必须按照以下步骤操作: -

1)首先添加“using 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)现在查看reader对象以获取数据

if (ObjReader != null)
{

}

6)完成处理后

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