Visual Studio 2017(C#)连接Microsoft Access 2010

1.首先用Microsoft Access 2010创建一个数据库test.accdb。

Visual Studio 2017(C#)连接Microsoft Access 2010

2.打开Visual Studio 2017创建一个web窗体。

Visual Studio 2017(C#)连接Microsoft Access 2010

3.双击“登录”按钮进去编写代码,记得先引用命名空间using System.Data.OleDb;

        string str = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:/御用闲人办公网站系统/御用闲人/test.accdb;";
        OleDbConnection OleDbConnection = new OleDbConnection(str);
        OleDbConnection.Open();
        OleDbCommand sqlcmd = new OleDbCommand(@"select * from test where ID='lihu'", OleDbConnection);  
        OleDbDataReader reader = sqlcmd.ExecuteReader();
        if(reader.Read())
        {
            username.Text = reader["ID"].ToString();
            password.Text = reader["password"].ToString();
        }
        else
        {
        }

Visual Studio 2017(C#)连接Microsoft Access 2010

4、因为只是测试连接,成功以后将获取到的数据显示在窗口文本控件。

Visual Studio 2017(C#)连接Microsoft Access 2010

注:Provider=Microsoft.ACE.OLEDB.12.0;否则无法识别“*.accdb”格式数据库。

Visual Studio 2017(C#)连接Microsoft Access 2010

显示时若不加if控制语句,则提示错误,原因正在分析之中。

Visual Studio 2017(C#)连接Microsoft Access 2010