VB.NET 异步读取数据方法之二
来源:互联网 发布:正则表达式 知乎 编辑:程序博客网 时间:2024/05/18 16:36
Imports System.Data.SqlClient
Imports System.Threading
Public Class FrmMain
Private Sub btnLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLoad.Click
Dim cn As New SqlConnection ’定义连结字符串,并且要注意加ASYNCHRONOUS PROCESSING=TRUE
cn.ConnectionString = "Data Source=WANGLI;Initial Catalog=PlcData;Persist Security Info=True;User ID=sa;pwd=sa;Asynchronous processing=true"
cn.Open()
Dim strSql As String = "select * from tbdata"
Dim mycommand As New SqlCommand(strSql, cn)
Dim itfAsynch As IAsyncResult ’定义一个异步读取变量
itfAsynch = mycommand.BeginExecuteReader(CommandBehavior.CloseConnection) ’执行异步读写
While Not itfAsynch.IsCompleted ’ 等待执行,
Console.WriteLine("Working on main thread...")
Thread.Sleep(1000)
End While
Console.WriteLine()
Dim dt As New DataTable ’执行完结后将数据写入datatable中
Dim MydataReader As SqlDataReader = mycommand.EndExecuteReader(itfAsynch)
'While MydataReader.Read
' Console.WriteLine("序号:" & MydataReader(0).ToString)
'End While
dt.Load(MydataReader)
DataGridView1.DataSource = dt
MydataReader.Close()
Console.ReadLine()
End Sub
End Class
- VB.NET 异步读取数据方法之二
- vb.net数据库异步操作(二)
- vb.net 读取EXCEL文件中的数据
- SerialPort同步和异步数据读取(二)
- SerialPort同步和异步数据读取(二)(
- FileReader读取数据方法(二)
- VB.NET中使用代表对方法异步调用
- VB.NET中使用代表对方法异步调用
- VB.net读写二进制数据方法
- 高高vb.net 之点点滴滴二------杂项
- VB.NET学习之二(常量)
- VB.NET 串口访问之二
- 多库俄罗斯方块之二(VB.net)
- vb.net 读取内存
- VB.NET读取文件
- vb.net读取配置文件
- vb.net 读取配置文件
- vb.net读取EXCEL
- 数据库设计中的14个技巧
- 我的嵌入式之路
- Linux NB的单行命令
- 大量的数据库分析与设计实践中总结出的经验
- Android sqlite 简单操作
- VB.NET 异步读取数据方法之二
- ubuntu 火狐浏览器5.0+隐藏标题栏方法
- 重构的时机
- Linux 套接字编程中的 5 个隐患
- dedecms5.7版本如何添加留言板
- 软件开发:眼前与未来
- web.xml文件详解
- 对职业生涯有帮助的10条
- ZOJ 3179 Calculate With Abacus