标题:[求助]关于连接 OleDbConnection 的问题(在线急)谢谢!!
只看楼主
keikei
Rank: 2
等 级:新手上路
威 望:4
帖 子:152
专家分:0
注 册:2006-5-15
 问题点数:0 回复次数:7 
[求助]关于连接 OleDbConnection 的问题(在线急)谢谢!!

请问数据库建立连接后为什么连接为空?
我设的
private OleDbConnection mycon;
在 public void connect() ///连接数库
{string constr=string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mdb;Jet OLEDB:Database Password=");
OleDbConnection newcon=new OleDbConnection (constr);
newcon.Open():
Connection=newcon;
}
public OleDbConnection Connection
{
get
{
return mycon;
}
set
{
Disconnect();
mycon=value;
}
}
又在public void loaddata()
{
if(mycon==null) ///是否存在数据库连接
{
MessageBox.Show("你必须先连接到数据库服务器","注意");

return;
}
}
在connect里mycon!=null但在loaddata() 的mycon==null,怎样才能让它非空????请帮忙!!!谢谢了先!!!!!

[此贴子已经被作者于2006-5-23 11:46:25编辑过]

搜索更多相关主题的帖子: Microsoft 数据库 newcon Jet string 
2006-05-23 11:45
ytyt654
Rank: 2
等 级:新手上路
威 望:4
帖 子:195
专家分:0
注 册:2006-2-13
得分:0 
public void loaddata()
{

connect();

if(mycon==null) ///是否存在数据库连接
{
MessageBox.Show("你必须先连接到数据库服务器","注意");

return;
}
}


2006-05-23 14:00
keikei
Rank: 2
等 级:新手上路
威 望:4
帖 子:152
专家分:0
注 册:2006-5-15
得分:0 
为什么原来的就不行,连接不能存在于同一个窗体类中吗?我已经连上库了,不想老调用,有没尤其它的方法呢????请问?
2006-05-23 15:21
keikei
Rank: 2
等 级:新手上路
威 望:4
帖 子:152
专家分:0
注 册:2006-5-15
得分:0 

谢谢楼上的先,恩---那个问题解决了!有新的问题帮我看看是什么错误,错误如下,就是输入错误密码后出现的


[此贴子已经被作者于2006-5-23 16:30:54编辑过]

2006-05-23 16:30
ytyt654
Rank: 2
等 级:新手上路
威 望:4
帖 子:195
专家分:0
注 册:2006-2-13
得分:0 
数据库连接消耗系统资源,不应该一直保持连接状态。

应该在执行SQL语句之前打开数据库连接,执行后立即关闭数据库连接。


上面的图太小,文字看不清。

[此贴子已经被作者于2006-5-23 16:50:39编辑过]


2006-05-23 16:50
keikei
Rank: 2
等 级:新手上路
威 望:4
帖 子:152
专家分:0
注 册:2006-5-15
得分:0 

在新窗口看可以看清楚的,点击图片就可以了,恩----谢谢!!解释一下再!

2006-05-23 21:24
ytyt654
Rank: 2
等 级:新手上路
威 望:4
帖 子:195
专家分:0
注 册:2006-2-13
得分:0 
空引用,对象没有实例化。

2006-05-24 07:25
keikei
Rank: 2
等 级:新手上路
威 望:4
帖 子:152
专家分:0
注 册:2006-5-15
得分:0 

谢谢楼上的!!!

2006-05-24 08:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-66451-1-1.html




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

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