在Server Explorer窗口中右键点击Data Connection,选Add Connection, 然后选择Microsoft Jet 4.0 OLE DB Provider连接到你得Access数据库。之后,你可以拖拉你需要的表到你的工程中。
另一种方法是直接直接写Connection String. -微软亚洲技术中心 VC开发支持本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款 (<http://www.csdn.net/microsoft/terms.shtm>)。
另一种方法是直接直接写Connection String. -微软亚洲技术中心 VC开发支持本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款 (<http://www.csdn.net/microsoft/terms.shtm>)。
using System.Data.OleDb;
class OleDbTest{
public static void Main()
{
//创建数据库连接
OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\db1.mdb");
//创建command对象并保存sql查询语句
OleDbCommand aCommand = new OleDbCommand("select * from emp_test", aConnection);
try
{
aConnection.Open();
//创建datareader 对象来连接到表单
OleDbDataReader aReader = aCommand.ExecuteReader();
Console.WriteLine("This is the returned data from emp_test table");
//循环遍历数据库
while(aReader.Read())
{
Console.WriteLine(aReader.GetInt32(0).ToString());
}
//关闭reader对象
aReader.Close();
//关闭连接,这很重要
aConnection.Close();
}
//一些通常的异常处理
catch(OleDbException e)
{
Console.WriteLine("Error: {0}", e.Errors[0].Message);
}
}
}
成功运行这个程序的步骤
1.用msaccess创建一个名叫db1.mdb的数据库
2.创建一个名叫emp_test的表单
3.使它包含下列数据域
emp_code int
emp_name text
emp_ext text
4.将上面的代码保存到sample.cs文件中
5.确保数据库位于c:\并确保mdac2.6或是更新的版本已经被安装
6.编译运行
OleDbCommand -->这是就象我们在ado中使用的一样的通常的command对象.你可以通过这个对象调用sql存储过程或是sql查询语句.
OleDbDataReader -->这个类拥有非常大的重要性因为它提供了实际上的对数据库底层数据集的访问.当你调用OleDbCommand的ExecuteReader方法的时候它就会被创建,.NET beta2 sdk说不要直接创建这个类的对象.