首页 理论教育 如何查询数据库中的数据

如何查询数据库中的数据

时间:2023-10-21 理论教育 版权反馈
【摘要】:使用DataReader的步骤如下:创建Command对象。读取当前行的某列的数据。我们使用DataReader读取数据的时候会占用数据连接,必须调用它的Close ()方法关闭DataReader,才能够用数据库连接进行其他操作。表6-18控件及属性设置第二步:控件txtEmpNo的TextChanged事件要实现根据员工编号显示员工其他信息的功能。该示例完整的代码如下所示:程序运行结果如图6-12所示。

如何查询数据库中的数据

如何创建一个DataReader对象呢?它比较特殊,需要调用Command对象的ExecuteReader()方法,ExecuteReader()方法的返回值就是一个DataReader对象。然后可以调用DataReader对象的Read()方法来读取一行记录。

使用DataReader的步骤如下:(假设已有数据库的连接)

(1)创建Command对象。

(2)调用Command对象的ExecuteReader()方法创建DataReader对象。

假设已经有一个Command对象名为com,就可以这样创建一个DataReader对象:

(3)使用DataReader的Read()方法逐行读取数据。

这个方法返回一个布尔值,如果能读到一行记录,就返回True,否则返回False。

(4)读取当前行的某列的数据。

我们可以像使用数组一样,用方括号来读取某列的值,如(type)sdr[],方括号中可以像数组一样使用列的索引,从0开始,也可以使用列名。取出的列值要进行类型转换,如:

(5)关闭DataReader对象,调用它的Close()方法。

就像平时打电话一样,如果我们正在通话,其他电话再打进来就会听到占线的提示,只有当通话结束后,其他的电话才能打进来。我们使用DataReader读取数据的时候会占用数据连接,必须调用它的Close ()方法关闭DataReader,才能够用数据库连接(Connection)进行其他操作。(www.xing528.com)

以下是使用DataReader读取emp表数据,然后显示出来的示例。

第一步:添加一个窗体,在窗体中添加4个Label、4个TextBox,其控件及属性设置如表6-18所示。

表6-18 控件及属性设置

第二步:控件txtEmpNo的TextChanged事件要实现根据员工编号显示员工其他信息的功能。代码请参考示例代码6-3中的txtEmpNo_TextChanged事件。(数据库仍然使用6.5.3节的dept_emp数据库)

该示例完整的代码如下所示:

程序运行结果如图6-12所示。

图6-12 程序运行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈