这是我原来Mssql配置的连接,现在我要改成Access的连接配置请问如何改
<add name="conn" connectionString="Data Source=PC-201009091302\SQLEXPRESS;Initial Catalog=wxda_0908;User ID=sa;Password=123456" providerName="System.Data.OleDb"/>
<add name="conn" connectionString="Data Source=PC-201009091302\SQLEXPRESS;Initial Catalog=wxda_0908;User ID=sa;Password=123456" providerName="System.Data.OleDb"/>
解决方案 »
- C# winform datagridview 多列排序
- 求DXperience资料
- c#注册码怎么做
- C# 调用 C++DLL问题 传入和输出结构体获得不了值 有详细说明 请赐教
- CPU利用率问题。
- c#读取excel中图片的奇怪问题
- System.Data.ConstraintException: 列“XXX”被约束为是唯一的。值“XXX”已存在。
- c++与c#代码转换
- 请问安装.net后出现“无法在 Web 服务器上启动调试”错误怎么办?
- ShellExecute(this.Handle,null,"c:\\",null,null,0)这一句代码为何不能正确执行(不报错)反回值33
- C#窗体背景图片运行时无法显示
- c#准确判断显示器数量
<add name="conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\xxxx.mdb;" providerName="System.Data.OleDb" />
</connectionStrings>
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
<add key="win" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
<add key="dbPath" value="~/App_Data/aaaaa.mdb"/>
</appSettings>
这个更不行了·我没申明Key属性的
<add name="access_con" connectionString="Provider=Microsoft.Jet.Oledb.4.0;data source="/>
<add name="access_path" connectionString="~/App_Data/db.mdb"/>
</connectionStrings>"Provider=Microsoft.Jet.Oledb.4.0这个根据你office版本来写
+HttpContext.Current.Server.MapPath(ConfigurationManager.ConnectionStrings["access_path"].ConnectionString);
还有data source之间一定有空格不然会报错
可是还是说
异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。有木有QQ加个我详解啊·我的QQ: 284754166
我原来Mssql的配置OK的
<add name="conn" connectionString="Data Source=PC-201009091302\SQLEXPRESS;Initial Catalog=wxda_0908;User ID=sa;Password=123456" providerName="System.Data.OleDb"/>
这是上面给的几个Accses的配置可是都不行
<add name="OleDbConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=App_Data\JinXinJu.mdb;" providerName="System.Data.OleDb" />--------------------------------------<!--<add name="OleDbConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|JinXinJu.mdb"/>-->----------------------------------------
<!--<add name="access_con" connectionString="Provider=Microsoft.Jet.Oledb.2.0;data source="/>
<add name="access_path" connectionString="~/App_Data/JinXinJu.mdb"/>-->
ConfigurationManager.ConnectionStrings["OleDbConnectionString"].ConnectionString获取
我觉得·是这里name里的名字写错了吧·,可是·应该填什么名字呢·我只是引用的一个Maticsoft.DBUtility.dll而已·我并没有实际的数据访问类,我怎么查看那个名字呢?<add name="conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=~/App_Data\JinXinJu.mdb;" />
你office版本是2003是不会出错的
Provider=Microsoft.Jet.Oledb.4.0; ~/App_Data\JinXinJu.mdb; Extended Properties = 'Excel 8.0;HDR = Yes; IMEX=1'"这个是对应office2003版本的
被搞晕了今天,就这么一个简单的配置居然弄不出来·情何以堪了,想想是简单的哇
我直接写在页面CS下都可以的,到底Web.Config里完整的语句要怎样呢····
//string strConnection = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + Server.MapPath("App_Data\\JinXinJu.mdb");
////创建数据库连接对象
//OleDbConnection myconn = new OleDbConnection(strConnection);
//myconn.Open();
////创建查询语句
//string sql = "select * from MemberInfo";
//OleDbDataAdapter da = new OleDbDataAdapter(sql, myconn);
//DataSet ds = new DataSet();
//da.Fill(ds, "MemberInfo");
//DataList1.DataSource = ds.Tables["MemberInfo"].DefaultView;
//DataList1.DataBind();
//myconn.Close();
你先看看这文章 再不行我加你Q
http://blog.163.com/aspnetshop@126/blog/static/173131335200963011199259/
关键是这里name里的conn能用的正确
<add name="conn" connectionString="Data Source=Provider=Microsoft.Jet.Oledb.4.0;Initial Catalog=wxda_0908;User ID=sa;Password=123456"/>可是换成Access的配置就不对了,现在我是不知道这个name里写什么了,
我数据库访问也只是引用的一个Maticsoft.DBUtility.dll而已,我不知道他里面对Access的配置名name是什么<add name="conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=App_Data\JinXinJu.mdb;" />
<add name="conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
<add name="dbpath" connectionString="~/App_Data/JinXinJu.mdb"/>
</connectionStrings>
////创建数据库连接对象
//OleDbConnection myconn = new OleDbConnection(strConnection);
//myconn.Open();
////创建查询语句
//string sql = "select * from MemberInfo";
//OleDbDataAdapter da = new OleDbDataAdapter(sql, myconn);
//DataSet ds = new DataSet();
//da.Fill(ds, "MemberInfo");
//DataList1.DataSource = ds.Tables["MemberInfo"].DefaultView;
//DataList1.DataBind();
//myconn.Close();
<appSettings>
<add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\JinXinJu\JinXinJu\Web\App_Data\JinXinJu.mdb"/>
</appSettings>