Visual Studio 2017(C#)连接Microsoft Access 2010
1.首先用Microsoft Access 2010创建一个数据库test.accdb。
2.打开Visual Studio 2017创建一个web窗体。
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
{
}
4、因为只是测试连接,成功以后将获取到的数据显示在窗口文本控件。
注:Provider=Microsoft.ACE.OLEDB.12.0;否则无法识别“*.accdb”格式数据库。
显示时若不加if控制语句,则提示错误,原因正在分析之中。