如何使用C#连接access数据库,给代码看看
解决方案 »
- 求教:帮忙看下这段代码哪里的问题?
- 在线请教Repeater怎么实现修改?
- 同样一个事件,为什么一个可以实现,另外一个不行??高手指点
- 关于GridView显示htm标记的问题
- Datagrid分页时出现的问题?
- win7 没有smtp谁能给个解决的方法
- asp.net里如何实现将sqlserver里的多个表数据导出为zip or rar 格式压缩文件?
- 小调查,大家是怎么访问数据库的?
- vb.net开发中,如何在一个C#项目里面建立一个以VB为开发语言的窗体?
- 在客户端修改DataGrid单元格中的值,为何提交后还是原来的?
- VS2005 和VS2003 有什么区别?
- C#向SQL Server Express添加记录
<appSettings>
<add key="OleDbConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
<!--请根据您的数据库路径修改以下这句-->
<add key="AccessDbPath" value="DataBase/OA.mdb" />
</appSettings>
其它页页调用:
string DataPath = HttpContext.Current.Server.MapPath("~/" + ConfigurationSettings.AppSettings["AccessDbPath"]);
OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DataPath + "");
Conn.Open();
这句是干什么用的
你也可以在程序中连接数据库并使用相对路径!
OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".")+"//yourAccessDBName.mdb" + "");
OledbCommand cmd=new OledbCommand("select * from test",conn);
OledbReader sdr=cmd.ExecuteReader();datalist1.dataSource=sdr;
datalist1.databind();
<appSettings>
<add key="OleDbConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
<!--请根据您的数据库路径修改以下这句-->
<add key="AccessDbPath" value="DataBase/OA.mdb" />
</appSettings>
其它页页调用:
string DataPath = HttpContext.Current.Server.MapPath("~/" + ConfigurationSettings.AppSettings["AccessDbPath"]);
OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DataPath + "");
Conn.Open();应该怎么修改
using System.Data.Oledb;
.................
OledbConnection myConn = new OledbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source="+ Server.mapPath('data.mdb')";);
OledbCommand myCmd=new OledbCommand("select * from test",myCmd);
OledbReader sdr=myCmd.ExecuteReader();datalist1.dataSource=sdr;
datalist1.databind();再在页面建个DataList控件,ID为 datalist1,
OledbCommand myCmd=new OledbCommand("select * from test",myConn);