‘壹’ 登录pl/sql为什么出现连接已关闭
根据你的描述,有以下三种情况:
1,检查你的oracle server的 instance是否已经开启;
如果没有开启,请用sysdba开启;如果开启了,请看第二中可能
2.oracle server监听没有开启;
3.如果上面两种都没有问题
请看你的本地tns是否有配置.
‘贰’ ExecuteReader 要求已打开且可用的连接。连接的当前状态为已关闭。
很明显:
在getCon()这个函数中,有一行代码是:
SqlConnection con = new SqlConnection(connectionstring);
也就是说,每调用一个这个函数,都会产生一个新的SqlConnection对象.
所以你下面的代码:
con.getCon().Open();
SqlCommand scm = new SqlCommand(sql, con.getCon());
两次getCon()得到的是不同的连接,第一个连接Open了.但是和SqlCommand绑定的连接没有Open.
修改成:
SqlConnection conn = con.getCon();
conn.Open();
SqlCommand scm = new SqlCommand(sql, conn);
‘叁’ java 连接 sql server 数据库 :连接已关闭
看描述两次应该是同一个connnection,问题就是getDBConnection中开头的判断,
若connection != null 则直接返回此对象,具体要看你第一次关闭连接怎么做的了,(close是释放占用资源,不会将connection置为null),建议debug调试下
‘肆’ 如何关闭sqlserver的连接
在我们c#与sql链接的过程中,一般会有两种方法,而每种方法均赋予了不同的权限;如下:
1、集成的Windows身份验证语法范例:
String connectionString = "server=localhost;database=Northwind;integrated security=SSPI";
代码说明:其中server表示运行Sql Server的计算机名,由于在本书中,ASP.NET程序和数据库系统是位于同一台计算机的,所以我们可以用localhost取代当前的计算机名,当然localhost也可以用“.”来代替。database表示所使用的数据库名,这里设置为Sql Server自带的一个示例数据库--Northwind。由于我们希望采用集成的Windows验证方式,所以设置 integrated security为SSPI即可。
注意:在使用集成的Windows验证方式时,并不需要我们输入用户名和口令,而是把登录Windows时输入的用户名和口令传递到Sql Server。然后Sql Server检查用户清单,检查其是否具有访问数据库的权限。而且数据库连接字符串是不区分大小写的。
‘伍’ SqlDataReader问题:要求打开且可用的连接。当前连接已关闭
public static SqlDataReader dataReader(string sql)
{
conn().Open();
comm(sql).CommandText=sql;
SqlDataReader dataReader = comm(sql).ExecuteReader();
return dataReader;
}
}
}
=======================================================
你这个程序有问题吧~~
conn().Open();打开数据库连接与下面的数据库数据的查询没有任何关联啊,
comm(sql).CommandText=sql; 这个必须要使用上面的程序打开;
你可以这样:
SqlConnection sqlCon = conn().Open;
SqlCommmand sqlCom = comm(sql, sqlCon);
SqlDataReader dataReader = sqlCom.ExecuteReader();
====================================================
你在Form1中的代码编写没有符合面向对象啊;
你每个地方都要用到Class1.dataReader(sql),累不累哦,
SqlDataReader dataReader = Class1.dataReader(sql);
后面就直接使用dataReader;
===================================================
静态的乱用,静态不是不让你创建对象,而是可以通过类直接访问后返回一个对象;这个对象是对类来说是唯一的;比如连接字符串对象对所有的SqlCommand对象都是唯一的,就可以它来创建所有的SqlCommand对象~~
‘陆’ SQL怎么关闭数据库连接
数据库正在使用当中,你把那些已经打开的属于JBNewsDB数据库的表要全部关闭,还有在新建查询下面的工具栏里的数据库名称也不要是JBNewsDB,把它改成master就行了
‘柒’ SQL怎么关闭数据库连接(删除数据库时需要关闭连接)
drop DataBase操作时,你的连接应当是master库
使用连接串连接找开某个库进行增删改操作时,是删不掉这个库的吧...
‘捌’ 如何关闭sqlserver的连接
sqlserver的是客户机连接服务器的一种方法,当它打开时,可以从服务器读取数据,看客户端的权限,有时也能进行写操作,当它关闭时,客户机不能访问服务器中的数据库。关闭方法如下:
方法一:用防火墙,阻止对外服务,主要禁止1433端口的联入,并把它放到防火墙的规则的最前面。
◆4.展开“数据库引擎”, 选中“服务”,在右边单击“停止。
此外:关闭SQLServer 浏览器服务:
◆1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
◆2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
◆3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“禁用”,再单击“停止”,单击“确定”按钮返回。