日期:2014-05-17  浏览次数:20832 次

关于链接数据库的一个问题?
我实现了一个管理系统,链接和打开数据库是在“登录”模块中的,当登录成功之后,该窗体就被关闭了。问题是:关闭“登录”界面之后,数据库会不会被断开?
ps:我的主线程窗体不是登录窗体,而是主管理界面,登录窗体只是临时new出来的。

这是代码:

        public FrmManager()
        {
            FrmLogin flg = new FrmLogin();
            flg.ShowDialog();
            InitializeComponent();
        }
数据库 界面 线程

------解决方案--------------------
关闭窗体跟数据库链接有没有断开没有直接关系。
------解决方案--------------------
报错是sqlcmd的connection对象没有初始化。具体细节参考:http://blog.csdn.net/darkread/article/details/7911115
------解决方案--------------------
看下sqlcmd的Connection是否设置了?设置的是什么?是否正确?
------解决方案--------------------
理论上是没关系的
------解决方案--------------------
你的LoadData没有对数据库连接初始化,也就是“我知道你给我sqlcommand命令,但是我不知道执行给谁”

LoadData()
{
  Sqlconnection conn=new Sqlconnection (要连接的数据库);
  adpter.Fill(UserTable,conn);

就对了