ASP.NET oledb连接Access数据库的方法
程序员文章站
2024-02-16 22:21:34
使用oledbcommand相关操作类需要引入system.data.oledb命名空间。
通过连接一个带密码的access数据库 读取其中的数据并置入表格中显示,验证连...
使用oledbcommand相关操作类需要引入system.data.oledb命名空间。
通过连接一个带密码的access数据库 读取其中的数据并置入表格中显示,验证连接和命令使用正确性。
using system; using system.collections.generic; using system.linq; using system.web; using system.web.ui; using system.web.ui.webcontrols; using system.data.oledb; public partial class _default : system.web.ui.page { protected void page_load(object sender, eventargs e) { //数据库连接,记录集的获取 //注意更改路径 string sqlconn = "provider=microsoft.jet.oledb.4.0;data source = e:/pro/web/access_test/app_data/northwind.mdb;jet oledb:database password=111111"; oledbconnection myconnection = new oledbconnection(sqlconn); myconnection.open(); oledbcommand mycommand = new oledbcommand("select * from 运货商", myconnection); oledbdatareader myreader; myreader = mycommand.executereader(); //读取记录集 response.write("<table border=1 cellspacing=0 cellpadding=2>"); response.write("<tr bgcolor=#dab4b4>"); for (int i = 0; i < myreader.fieldcount; i++) response.write("<td>" + myreader.getname(i) + "</td>"); response.write("</tr>"); while (myreader.read()) { response.write("<tr>"); for (int i = 0; i < myreader.fieldcount; i++) response.write("<td>" + myreader[i].tostring ()+ "</td>"); response.write("</tr>"); } response.write("</table>"); //关闭记录集和连接 myreader.close(); myconnection.close(); } }
效果图如下:
完整项目文件已上传。