【发布时间】:2009-12-31 22:00:03
【问题描述】:
我想知道如何使用 C#.net2005 连接 Access 2007 数据库并从中检索数据。我对数据库连接一无所知。请帮助我,我是这方面的新手。如果您忙于解释,您能否提及任何好的教程链接
【问题讨论】:
标签: c#-2.0
我想知道如何使用 C#.net2005 连接 Access 2007 数据库并从中检索数据。我对数据库连接一无所知。请帮助我,我是这方面的新手。如果您忙于解释,您能否提及任何好的教程链接
【问题讨论】:
标签: c#-2.0
使用 OleDbConnection,学习 ADO.NET:http://msdn.microsoft.com/en-us/data/aa937699.aspx
【讨论】:
C# How to connect to MS Access 2007 - 你可以在那里找到代码示例。
您还可以执行以下操作。
创建一个新的 winforms 应用程序。
转到服务器资源管理器(查看->服务器 资源管理器,Ctrl + Alt + S)
在服务器资源管理器中,右键单击 在数据连接上并添加数据 连接。
选择添加连接选项。
将数据源更改为 访问数据库。
打开您要附加的 mdb 文件。 它将生成它的连接 自动字符串。
然后你可以选择你喜欢的桌子 要插入和要使用的查询。
只需选择表格并点击 所有字段。
连接完成后,拖动它 并落在表格上。视觉工作室 将为您生成背后的代码 自动。
【讨论】:
如果你想连接到 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();
【讨论】: