ADO.NET异步查询是什么

技术ADO.NET异步查询是什么本篇内容介绍了“ADO.NET异步查询是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

本文介绍了“什么是ADO中的异步查询”的相关知识。NET”。很多人在实际案件操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

ADO.NET数据库提供程序包含连接、命令、数据适配器和数据读取器对象。在一般的ADO.NET编程中,首先,创建一个连接对象,并向它提供所需的信息,如连接字符串。然后创建一个命令对象,并向它提供要执行的SQL命令的详细信息。该命令可以是内置的SQL文本命令、存储过程或对表的直接访问。如有必要,您还可以为这些命令提供参数。

创建连接和命令对象后,有必要确定命令是否返回结果集。如果命令没有返回结果集,可以通过调用几个执行方法之一来执行命令。另一方面,如果命令返回结果集,则必须确定是否保留结果集以备将来使用,而不维护与数据库的连接。如果要保留结果集,必须创建一个数据适配器对象,并使用它来填充数据集或数据表对象。这些对象可以在断开模式下维护信息。但是,如果您不想保留结果集,只想快速执行命令,则可以使用命令对象来创建数据读取器对象。DataReader对象需要与数据库实时连接,它是一个只读的正向游标。让我们看一个使用ADO.NET的异步查询的例子。

使用ADO.NET异步查询,并在指定表单的DataGridView中显示查询结果。

public class asynchronousprivatedelegatesubmininvoke(ByValTableItems()as string,ByValRowCountAsInteger)' delegatesubsyncmethodcaller()publiconnorostrastring public cmdlestring public frmasform '指定的formPublicdgvAsDataGridView '指定的DataGridView '指定的DataGridView public statustrolascontrol '显示状态控件Publicmessag EAsString '状态提示文本PrivateSubcallBackhandler(),使用connassnewsql connection(Connstr)、cmdasnowsql command(cmdsstr,conn)连接。executereadedimisintegerlimitems(dgv)。列。计数-1)作为字符串。Read() ForjAsInt32=0Todgv。计数-1项(j)=读数器(dgv)。第(j)栏。HeaderText)Nextfrm。invoke(new maininvoke(AddressOfAddrows),items,i)i=1EndWhileEndUsingconn。close()EndSingendsubpublicsubgetDatabaSe()DimCallerasNewasynmethodcaller(address of CallbackHandler)DimResultAsiansyncresult=调用者。BeginInvoke(addressofstopred,调用者)Endsubprivatesubaddrows(by valtableitems())as string,byvalrowasinteger)'添加一个新行,并显示处理进度dgv . rows . add()for iasint 32=0 totalableitems . length-1 dgv . rows(row)。细胞(一)。value=表项(I)next ifstatustrolisnotnotnothingtostuscontrol。text=messagerowendsubprivatessubtopread(ByValarAsIAsyncResult)dimeraasyncmodealler=Ctype(AR。Asyncstate,AsyncmethodCaller)调用方。Endinvoke (AR) Endsubendclassado。NET异步查询用法:

Data.columns.add ('number ',' number') data.columns.add ('time ',' time') data.columns.add('用户名','用户名')dimnewsele as new synchronous newsele . connstr=' server=x;数据库=x;USER=x;PASSWORD=x;AsynchronousProcessing=true ' newsele . cmdstr=' select * From log ' newsele . frm=menewsele . dgv=datagnewsele . status control=menewsele . message='在数据检索中.newselect.getdatabase()"什么是ADO中的异步查询。NET”介绍到这里,感谢大家阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/132955.html

(0)

相关推荐

  • 汇编语言如何实现发出各种声音

    技术汇编语言如何实现发出各种声音这篇文章主要介绍“汇编语言如何实现发出各种声音”,在日常操作中,相信很多人在汇编语言如何实现发出各种声音问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”汇编语

    攻略 2021年11月29日
  • 树莓派如何控制温湿度传感器DHT11

    技术树莓派如何控制温湿度传感器DHT11树莓派如何控制温湿度传感器DHT11,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。小π因为好几次断电之前没有关掉

    攻略 2021年11月19日
  • myeclipse如何快速重写方法(为什么myeclipse突然变得很慢了)

    技术如何进行MyEclipse优化速度方案的分析这篇文章给大家介绍如何进行MyEclipse优化速度方案的分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MyEclipse优化速度方案的四大方面:

    攻略 2021年12月18日
  • ebit,ebit变动率公式推导

    技术ebit,ebit变动率公式推导定义计算公式为DOL=息税前利润变动率/产销量变动率=(△EBIT/EBIT)/(△Q/Q),△EBIT是息税前利润变动额,△Q为产销量变动值ebit。公式的推导:经营杠杆系数=(销售

    生活 2021年10月23日
  • 烟怎么读,KENT这个烟中文怎么读

    技术烟怎么读,KENT这个烟中文怎么读kent香烟是一种香烟品牌烟怎么读,是美国英美烟草(品牌)集团授权于新加坡等地制造。英文是“KENT。亦称为“肯特”、“箭牌”、“健牌”、“建牌”、“长箭”等,因该烟通体白色的缘故而

    生活 2021年10月24日
  • 视频类型,各种视频格式有什么区别

    技术视频类型,各种视频格式有什么区别简单说一下吧,太复杂的感觉一般人也不会去关心视频类型。 通俗点讲就是容器与容器中装的东西的区别,比如常见的MP4(容器),视频编码x264 x265,音频编码AAC FLAC DTS,

    生活 2021年10月22日