1首先使用Access创建一个数据保存在硬盘某处,使用MDB
2打开Vs 2013,引入命名空间:
using SystemDataOleDb;
声明对象:
private OleDbConnection _oleDbConn; private OleDbDataAdapter _oleDbAda;
3构建链接信息:
public readonly static string _strdata = stringFormat("{0}{1}{2}", "provider=microsoftjetoledb40; Data Source=", SystemIOPathGetDirectoryName(AssemblyGetExecutingAssembly()Location), @"\db\StuManDatamdb");
我这里是构建一个目录:当前目录先的db文件夹下的StuMandatamdb数据库文件。
当然你可以可以直接指定目录:例:
string_strdata=@"provider=microsoftjetoledb40; Data Source=C:\db\StuManDatamdb";
这样就构建好了链接信息
4_oleDbConn = new OleDbConnection(_strConn);//根据链接信息实例化链接对象
_oleDbConnopen();//打开连接;
_oleDbAda = new OleDbDataAdapter(strsql, _oleDbConn);//strsql sql语句;
见过sql语句执行的数据库连接对象
_oleDbAdaFill(dt, tableName);
//将结果保存到本地结果及 dt==DataSet dt=new DataSet();
//Ok,Now,可以 *** 作dt了,当然前提它不是空的
5调用示例,构建Sql语句,传给显示窗体对象。
6使用封装好的类,返回查询结果集,并提取数据。
7运行结果。
以上就是关于怎么让c#调用Access的查询全部的内容,包括:怎么让c#调用Access的查询、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)