C#连接Access数据库
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。
对于许多小型的软件,使用access数据库是一个不错的选择,下面我就简单介绍使用C#来连接数据库。
第一步: 我们在vs2015中建立一个项目,命名为AccessTest。
项目建立
第二步: 新建Access数据库文件,命名为test,位置可以放在桌面
数据库文件
第三步:在winform窗体中添加一个button按钮。
第四步:添加引用 System.Data.OleDb;
using System.Data.OleDb;
第五步:双击button 按钮 添加代码
/// <summary>
/// Access数据库测试连接按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
try
{
//创建连接数据库的字符串
string reportpath = @"C:\Users\15543\Desktop\test.mdb";// 数据库路径 如 我的mdb文件为test.mdb 位置为桌面
string ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + reportpath+ ";Uid=Admin;Pwd=jcvadmin;";
//创建oledbconnection对象
OleDbConnection con = new OleDbConnection(ConStr);
con.Open();//打开数据库
MessageBox.Show("OK");
con.Close();//关闭数据库
MessageBox.Show("NO");
//以下注释为从一张表中选择数据,然后加载到Listview中
//string str = "select * from TestTable";//加载表中所有数据
//OleDbCommand cmd = new OleDbCommand(str, con);
//OleDbDataReader oldbRed = cmd.ExecuteReader();
//while(oldbRed.Read()) //不调用Read(),将会没有数据。
//{
// ListViewItem lvi = new ListViewItem(oldbRed[0].ToString());
// lvi.SubItems.Add(oldbRed[1].ToString());
// lvi.SubItems.Add(oldbRed[2].ToString());
// lvi.SubItems.Add(oldbRed[3].ToString());
// lvi.SubItems.Add(oldbRed[4].ToString());
// lvi.SubItems.Add(oldbRed[5].ToString());
// listView1.Items.Add(lvi);
//}
//oldbRed.Close();
//con.Close();
//con.Dispose();
}
catch(Exception err)
{
//如果出错,显示错误信息
MessageBox.Show(err.Message.ToString());
}
}
路径
按钮代码及注释
最后一步 调试运行
打开数据库
关闭数据库
连接成功,恭喜你 ,数据库测试连接成功,接下来你就可以通过相关的语句来对数据库进行操作了
本教程是为小白所准备的 ,不喜欢勿喷 下面会介绍数据库的一些操作语句以及实际运用。欢迎继续阅读,下面附上源码地址。
数据库得自己建立,路径得自己修改。
运行环境VS2015
免费源码地址:http://down.51cto.com/data/2215791