C#如何一步步连接 access数据库(相对路径)

编程知识 行业动态 更新时间:2024-06-13 00:22:45

背景介绍:

本方法基于本人编写的一款做题软件,基于Windows Forms和access数据库。点击查看软件

软件打开界面如下:

 

点击【开始训练】连接数据库,并将读取到的内容显示在界面对应label和textbox控件中。

 

下面是C#连接access数据库详细步骤。

 

第一步:在Windows Forms代码中 增加

using System.Data.OleDb;

如下图:

 

 

第二步:打开数据库

 OleDbConnection oledb = newOleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source= "+Application.StartupPath + @"\tiku.accdb;");
 oledb.Open();

注:下面为数据库相对路径的写法,只需要把数据库文件和C#编译文件放置于一个文件夹即可,无须写出具体文件路径。tiku.accdb为数据库名。

Data Source= "+Application.StartupPath + @"\tiku.accdb;

第三步:读取数据库内容

 

根据条件查找指定字段

//查看字段wancheng为完成,tuichu为否的。
OleDbCommand feinull = new OleDbCommand(@"select * from tk where wancheng = '完成' and tuichu='否'", oledb);
OleDbDataReader feinullread = feinull.ExecuteReader();//执行查询语句

读取内容

 string timuID = "", tmKHMK = "", tmZSD = "", tmTX = "", tmTG = "", tmXXA = "",tmXXB = "", tmXXC = "", tmXXD = "", tmDA = "", tmND = "", tmCC = "", tmWH = "",tmBZ = "";

 if (feinullread.Read())
 {
 timuID = (string)feinullread["ID"];
 tmKHMK = (string)feinullread["khmk"];
 tmZSD = (string)feinullread["zsd"];
 tmTX = (string)feinullread["tx"];
 tmTG = (string)feinullread["tg"];
 tmXXA = (string)feinullread["xxA"];
 tmXXB = (string)feinullread["xxB"];
 tmXXC = (string)feinullread["xxC"];
 tmXXD = (string)feinullread["xxD"];
 tmDA = (string)feinullread["da"];
 tmCC = (string)feinullread["cc"];
 tmND = (string)feinullread["nd"];
 tmWH = (string)feinullread["wh"];
 tmBZ = (string)feinullread["bz"];
 oledb.Close();
 feinullread.Close();
 }

将读取到的内容输入到相应label和textbook控件中

 labeldijiti.Text = timuID;
 labelwancheng.Text = timuID.ToString();
 labelkaohemokuai.Text = tmKHMK;
 labelzhishimokuai.Text = tmZSD;
 labeltixin.Text = tmTX;
 textBoxtigan.Text = tmTG;
 textBoxa.Text = tmXXA;
 textBoxb.Text = tmXXB;
 textBoxc.Text = tmXXC;
 textBoxd.Text = tmXXD;

因为本文含有大量个人项目的代码,各位读者可仅仅做个参考,知道连接流程即可。

 

本人由查霆原创,转载需授权。原文 http://www.zhating/index.php/post/15.html

更多推荐

C#如何一步步连接 access数据库(相对路径)

本文发布于:2023-04-03 04:33:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/10908eb31cb900c38c2061f3f1227286.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:路径   数据库   access

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!