博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
net连接access数据库,输出结果到页面
阅读量:5880 次
发布时间:2019-06-19

本文共 1040 字,大约阅读时间需要 3 分钟。

以前连接数据库都是SQL Server,今天忽然用到了access,开始还有点担心是不是一个样子的,后来试了一下发现和以前用SQL Server连接数据库的方式是一样的。把代码贴一下看看吧
None.gif
string
 tableName 
=
 
"
music
"
;
None.gif        OleDbConnection conn;
None.gif        OleDbDataAdapter da;
None.gif        DataTable dt 
=
 
new
 DataTable();
None.gif        
string
 dbname 
=
 
@"
E:\data.mdb
"
;
//
 server.mappath("authors.mdb");
None.gif
        conn 
=
 
new
 OleDbConnection(
"
PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=
"
 
+
 dbname);
None.gif        conn.Open();
None.gif        da 
=
 
new
 OleDbDataAdapter(
"
select * from 
"
+
tableName
+
""
, conn);
None.gif        DataSet ds 
=
 
new
 DataSet();
None.gif        da.Fill(dt);
None.gif        ds.Tables.Add(dt);
None.gif        ds.DataSetName 
=
 
"
DataSetName
"
;
None.gif        ds.Tables[
0
].TableName 
=
 
"
UserInfor
"
;
None.gif        
string
 aaa 
=
 ds.GetXml();
None.gif        
string
 bb 
=
 aaa.Insert(
0
"
<?xml version='1.0' encoding='utf-8' ?>  \r\n  
"
);
None.gif        Response.Write(bb);
None.gif        Response.End();
我这段代码的功能是从数据库中查出满足条件的数据,然后输出到页面。但是遇到了两个问题有点想不通,所以在这里贴出来。
1、开始用的表的名称是user,每次运行的时候总是出错,说是“FROM 子句语法错误”,后来想了想发现user属于系统名称,这里的表名称定义有问题。
2、这个也是我想不通的问题,开始我没有对DataSet和DataTable定义DataSetName名称和DataTable名称,结果输出来的只是数据库中的数据,没有结构出来,后来给DataSet和DataTable随便定义个名称输出结构就对了。我这里跟踪调试了一下,发现如果没有定义名称的话,系统给个 指定的名称,分别是NewDataSet和NewDataTable。
你可能感兴趣的文章
MR1和MR2的工作原理
查看>>
Eclipse中修改代码格式
查看>>
GRUB Legacy
查看>>
关于 error: LINK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决方案...
查看>>
python实现链表
查看>>
java查找string1和string2是不是含有相同的字母种类和数量(string1是否是string2的重新组合)...
查看>>
Android TabActivity使用方法
查看>>
Eclipse的 window-->preferences里面没有Android选项
查看>>
央行下属的上海资信网络金融征信系统(NFCS)签约机构数量突破800家
查看>>
[转] Lazy evaluation
查看>>
常用查找算法总结
查看>>
被神话的大数据——从大数据(big data)到深度数据(deep data)思维转变
查看>>
修改校准申请遇到的问题
查看>>
Linux 进程中 Stop, Park, Freeze【转】
查看>>
文件缓存
查看>>
Scrum实施日记 - 一切从零开始
查看>>
关于存储过程实例
查看>>
配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler” 解决办法...
查看>>
PHP盛宴——经常使用函数集锦
查看>>
重写 Ext.form.field 扩展功能
查看>>