问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#查询access数据库

发布网友 发布时间:2024-01-28 01:33

我来回答

2个回答

热心网友 时间:2024-12-04 10:36

您好,您这样:
dataset是内存中的数据库,从数据库中查询出来的多张表可以放在一个dataset里面,用的时候可以直接从dataset中查询,而不用再一次访问数据库(当前是在数据库没有更新前)。
下面是我写的一个专门用来连接access的类,不过这里没有加上异常捕捉。
using System;
using System.Text;
using System.Data;
using System.Data.OleDb;

namespace dbConnect
{
public class ClassOledb
{
OleDbConnection myconnection;//声明连接对象

public ClassOledb(string strConn)//通过构造函数实例化连接对象
{
/*一般access的连接字符串是这样的"Provider=Microsoft.Jet.OLEDB.4.0;User Id=Admin;Jet OLEDB:Database Password=密码;Data Source=数据库名.mdb"*/
myconnection = new OleDbConnection(strConn);
}

public OleDbConnection mycon()//初始化连接字符串
{
return myconnection;
}
public DataSet chaxun(string sql)//查询表并返回结果
{
myconnection.Open();
OleDbDataAdapter myadapter = new OleDbDataAdapter(sql,myconnection);
myconnection.Close();
DataSet myset = new DataSet();
myadapter.Fill(myset);//将查询的表填充到数据集(DataSet)
return myset;
}
public int edit(string sql)//修改表的方法
{
int lineCount = 0;//修改数据库影响的行数
myconnection.Open();
OleDbCommand mycommand = new OleDbCommand(sql,myconnection);
lineCount=mycommand.ExecuteNonQuery();
myconnection.Close();
return lineCount;
}
}
}追问呃,你说的我在研究一下,但是报错的情况还是没找到,数据库我是放在bin的debug下的,这个用代码连接了数据库,也不要其他设置了啊。

热心网友 时间:2024-12-04 10:36

你数据库文件没放在指定的位置,所以打开数据库文件失败
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么是Medical Literature Analysis and Retrieval System (NLM)的缩 ... 医学工作者的因特网内容简介 2002年的一篇文章英文摘要被《医学文献联机数据库》(MEDLINE)收录,是否... 医学器具medline啥意思 民国市与县的关系是怎样的,市与县分别又是什么? 历代兵制中国民国兵制 冰箱运行时有水流声怎么回事? ud牛郎眼影真假判断 爆闪/没有平替❌ 牛郎眼影真假鉴别方法 鉴别❗️衰败城市牛郎眼影真假,粉质肉眼差距 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 索尼RX100M6在拍摄时防抖效果好吗? 索尼RX100M6的防抖效果怎么样? 修改一年内如何二次修改吗苹果 华为mate30如何设置地震提醒 苹果可以修改,一年可以改几次? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 手机号码绑定两个,另外一个找不到怎么办 修改未满一年怎么修改 索尼RX100M6的防抖效果如何? 索尼RX100M6的防抖效果好吗? 请问一个手机号注册了两个,但登不上另一个怎么办啊? 怎么在一年内修改两次 ...a每个肾约100万个肾单位 b由肾小球和肾小管组 ...请据图回答:(1)每个肾脏由100多万个肾单位组成,每个肾单位包括... 苹果手机怎样第二次更改 穿越火线 XM8和QBZ95还有G36K哪个好?详细理由 如何修改第二次? 一年内怎么改第二次 修改未满一年怎么修改 癌症会怎么跑到儿童身上的?家长该如何预防? 如何一年内强制二次修改? 索尼RX100M6在拍摄时防抖效果好吗? 二月份梨花开了吗 改错了,怎么重新改? 我用一个手机号登录了两个现在只能登一个哪个登不上怎么办? 一年改2次的办法 苹果手机怎么改第二次修改技巧 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 索尼RX100M6防抖效果如何? 手机号码绑定两个,另外一个找不到怎么办? 苹果手机怎么修改第二次 索尼RX100M6防抖效果如何? 怎么一年内修改两次怎样才能一年修改两次? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 如何强制二次修改? 苹果手机怎么设置收到微信红包有声音提醒? 房产证是爷爷的。儿子己分户。问孙子能不能分户,如何分? 索尼RX100M6的防抖效果怎么样?