数据库-使用DataReader的简单实例(两种办法)
ADO.NET包含两种类库:
- SQLOLEDB
- SQL
程序界面
程序清单
2 Imports System.Data.OleDb
3 Imports System.Data.SqlClient
4 Public Class Form1
5 Dim strConnect As String = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=lzTest;Data Source=SVCTAG-4T7582X" '连接字符串编写借助了udl文件
6
7 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
8 '使用SQLOLEDB方式
9 '连接对象是OleDBConnection对象
10 'Command对象是OleDBCommand对象
11 'DataReader对象是OleDBDataReader对象
12 Dim myConnect As New OleDbConnection()
13 myConnect.ConnectionString = strConnect
14 Try
15 myConnect.Open() '打开数据库
16 Dim myCommand As New OleDbCommand("select * from employees", myConnect) '打开表
17 Dim myDataReader As OleDbDataReader
18 myDataReader = myCommand.ExecuteReader()
19 ListBox1.Items.Clear()
20 While (myDataReader.Read())
21 ListBox1.Items.Add(myDataReader.GetString(1)) 'ps:姓名列是第二列,列序号从0开始,所以这里填1
22 End While
23 Catch ex As Exception
24 MsgBox(ex.ToString(), MsgBoxStyle.AbortRetryIgnore, "出现异常")
25 Finally
26 If myConnect.State = ConnectionState.Open Then
27 myConnect.Close()
28 End If
29 End Try
30 End Sub
31
32 Dim strConn2 As String = "server=SVCTAG-4T7582X;Integrated Security=SSPI;Persist Security Info=False;database=lzTest"
33
34 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
35 '使用SqlConnection类库,需要先引入System.data.SqlClient
36 'PS: 连接字符串不需要Provider值,其他关键字也不同
37 '连接对象是SQLConnection对象
38 'Command对象是SQLCommand对象
39 'DataReader对象是SQLDataReader对象
40 Dim myConn As SqlConnection = New SqlConnection()
41 myConn.ConnectionString = strConn2
42 Try
43 myConn.Open()
44 Dim command1 As SqlCommand = New SqlCommand("select * from employees", myConn)
45 Dim DataReader1 As SqlDataReader
46 DataReader1 = command1.ExecuteReader()
47 ListBox1.Items.Clear()
48 While (DataReader1.Read())
49 ListBox1.Items.Add(DataReader1.GetValue(1).ToString())
50 End While
51 Catch ex As Exception
52 MsgBox(ex.ToString())
53 Finally
54 If myConn.State = ConnectionState.Open Then
55 myConn.Close()
56 End If
57 End Try
58 End Sub
59 End Class
60
数据库-使用DataReader的简单实例(两种办法)相关推荐
- server2008 sql 账号只读权限_SQL Server 2008数据库创建用户只读权限的两种方式(转载)...
最优秀的解决方案: https://www.cnblogs.com/hao-1234-1234/p/12699185.html 其它相关文章: 一.命令行方式创建 新建查询窗口,然后输入以下命令然后执 ...
- c语言如何编程出声音,C/C++知识点之C语言播放声音最简单的两种方法
本文主要向大家介绍了C/C++知识点之C语言播放声音最简单的两种方法,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.1. 如果仅需要播放波形文件wav格式的声音,很简单,只需一句话 ...
- 最实用最简单,两种清除cmos密码的方法
最近公司搬家找出来一个之前的电脑,打开之后需要dos密码,由于密码设置的人已经离职,现在是忘记cmos密码无法进入bios.开机之后直接出现密码界面,这个问题该怎么处理呢?今天小编就来教大家最简单的两 ...
- eclipse new server Cannot create a server using the selected type 网上有两种办法,其实原理一样...
eclipse new server Cannot create a server using the selected type 网上有两种办法,其实原理一样 第一种说法: 还真的找到解决的方法了, ...
- Python超时机制两种办法
目录 1.问题 2.Python超时控制的两种办法(简单不复杂) 2.1 引入eventlet 2.2 引入func-timeout 3.总结 1.问题 最近做项目有一个问题,需要使用Python自动 ...
- C# HttpClient设置cookies的两种办法
一般有两种办法 第一种handler.UseCookies=true(默认为true),默认的会自己带上cookies,例如 var handler = new HttpClientHandler() ...
- MSCOMM32控件注册的两种办法
当我们在VC或者VB或者VS环境下基于MSCOMM控件开发的软件发布后,是不是有种很爽的感觉,可以拿到别人的电脑上运行下你的软件,可是当你移植过去后却发现软件无法点击的动(别笑,我在开发C#软件时就是 ...
- Arduino通过USB转TTL无BootLoader烧录程序的两种办法
Arduino通过USB转TTL无BootLoader(引导程序)烧录程序的两种办法 注意 (这个实验室基于stm32duino的,avr单片机并不直接通用,不过如果你准备尝试使用串口来给avr单片机 ...
- 小米手机html无法,小米手机无法开机进入不了桌面怎么解决 两种办法解决小米手机无法开机问题...
小米手机无法开机进入不了桌面怎么办,出现无法开机我们一个是可以刷机来解决,另一个临时办法就清除数据恢复出厂设置试一下,具体的两种解决无法开机问题,下面小编都为各位介绍 注意:不管是什么原因导致你手机无 ...
最新文章
- [YTU]_2760( 字符串---首字母变大写)
- PyMOTW-3 (Python 3 Module of the Week) 翻译团队召集
- OpenLDAP 2.4.44 安装 + phpLDAPadmin 安装
- [转]MyBatis传入多个参数的问题 - mingyue1818
- 前端开发的壁垒在哪儿?
- 爆一个VS2015 Update1更新带来的编译BUG【已有解决方案】
- asp sql 导出 excel_使用SQL进行数据分析(八)
- 最全eclipse自由轻松来回切换项目的jdk版本的方法
- 软件分层的利与不利之处.txt
- ppt流程图箭头分叉_实用模版大全(最全箭头、流程图).ppt
- 计算机视觉(三)线性分类器
- PS 考试案例 01笔记
- VirtualBox 安装 增强功能
- C#中的几个线程同步对象
- 解决Ubuntu中Edge浏览器smartUp手势插件导致鼠标右键不灵敏的问题
- linux-centos7解决视频无法看问题(安装Adobe flash player)
- Android拍照,相册选择图片以及Android6.0权限管理
- (java)给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。
- 沃伦·巴菲特 | 成功的 10/10/10 法则
- vue实现浏览器代码在线编辑预览