| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 681 人关注过本帖
标题:求助数据库连接问题
只看楼主 加入收藏
sd831246
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-6-21
收藏
 问题点数:0 回复次数:2 
求助数据库连接问题

原代码:
private void login_Click(object sender, System.EventArgs e)
{ string con1 =ConfigurationSettings.AppSettings["Connectionstring"].ToString();
OleDbConnection Conn = new OleDbConnection(con1);
Conn.Open();
Message.Text=Conn.State.ToString();
// OleDbCommand Comm = new OleDbCommand("select * from Dv_User",Conn);
// OleDbDataReader dr = Comm.ExecuteReader();
// dg.DataSource=dr;
// dg.DataBind();
Conn.Close();

运行后:
异常详细信息: System.ArgumentException: 从索引 0 处开始,初始化字符串的格式不符合规范。

源错误:

行 64: 		private void login_Click(object sender, System.EventArgs e)
行 65: 		{   string  con1  =ConfigurationSettings.AppSettings["Connectionstring"].ToString();
行 66: 			OleDbConnection Conn = new OleDbConnection(con1);
行 67: 			Conn.Open();
行 68: 			Message.Text=Conn.State.ToString();

源文件: c:\inetpub\wwwroot\oliverweb\login.aspx.cs 行: 66

搜索更多相关主题的帖子: 数据库 Conn OleDbCommand ToString 
2006-06-24 12:46
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
有些字符出现在web.config里面会出错的
你直接用连接语句替换ConfigurationSettings.AppSettings["Connectionstring"].ToString()试试
如果没问题就是由非法字符
2006-06-24 14:08
sd831246
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-6-21
收藏
得分:0 
string con1 = "Provider=Microsoft.Jet.OLEDB.4.0;"+
"Data Source="+Server.MapPath("mylovewj.mdb");

我替换成这样..可以执行,.没问题
  斑竹..非法字符这个怎么解决~
我是菜鸟中的菜鸟
帮帮忙~
我用WEB.COMFIG里面配置数据库地址~


<appSettings>
<add key="Connectionstring" value="c:/Inetpub/wwwroot/bbs/oliverData/mylovewj.mdb" />
</appSettings>

怎么解决在其他文件里使用这个东西?~
2006-06-24 14:25
快速回复:求助数据库连接问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043018 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved