executereader的简单介绍

http://www.itjxue.com  2023-01-21 11:30  来源:未知  点击次数: 

ExecuteReader 要求已打开且可用的 Connection,连接的当前状态为已关闭

你已经定义了myconn 就直接用就好了。这个是打开的。你后来为什么还要定义个con 这个,这个你没打开,当然就是关闭的了。

c#中ExecuteReader是什么意思?怎么用?

:ExecuteReader 方法存在的目的只有一个:尽可能快地对数据库进行查询并得到结果。ExecuteReader 返回一个DataReader对象:如果在SqlCommand对象中调用,则返回SqlDataReader;如果在OleDbCommand对象中调用,返回的是OleDbDataReader。可以调用DataReader的方法和属性迭代处理结果集。它是一个快速枚举数据库查询结果的机制,是只读、只进的。对SqlDataReader.Read的每次调用都会从结果集中返回一行。

c# ExecuteReader 要求已打开且可用的 Connection。连接的当前状态为已关闭。

你在SqlCommand cmd = new SqlCommand(sql, conn);调试下,看conn的状态是否是打开的。

ExecuteReader 要求已打开且可用的连接。连接的当前状态为已关闭。

定义了连接要打开才能使用和读取数据的。

SqlCommand cmd = new SqlCommand(strcmd, cnn);

SqlDataReader rdr = cmd.ExecuteReader();

在这两句中间加上cnn.Open();

asp.net的ExecuteReader()方法的用法

ExecuteReader()这只是一个方法啊,SqlCommand cmd = DB.createSqlcommand("select * from denglu where id=1"); 你觉得这错没?

(责任编辑:IT教学网)

更多