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)

相关推荐

  • R语言中的MongoDB的示例分析

    技术R语言中的MongoDB的示例分析今天就跟大家聊聊有关R语言中的MongoDB的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。R利剑MongeDB,分

    攻略 2021年11月23日
  • sql怎么优化效率(sql如何调优化)

    技术SQL该怎么优化这篇文章主要讲解了“SQL该怎么优化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL该怎么优化”吧!一、避免进行null判断。 应尽量避免在 wh

    攻略 2021年12月17日
  • 单例模式设计

    技术单例模式设计 单例模式设计1、饿汉式/*** 饿汉式:直接创建对象,不管你是否需要,都会创建这个对象;** 1、构造器私有化* 2、自动创建,并且用静态保存* 3、向外提供这个实例* 4、强调这是一

    礼包 2021年12月22日
  • 任劳任怨的意思,任劳任怨是不是描写人物精神的词

    技术任劳任怨的意思,任劳任怨是不是描写人物精神的词这个词在我们生活中可以说是用的很频繁了,基本上都用来评价别人的任劳任怨的意思。任劳任怨,读音rèn láo rèn yuàn,是一个成语;出自:清·颜光敏《颜氏家藏尺牍》

    生活 2021年10月23日
  • 租用美国服务器建站的5个注意点美国服务器

    技术租用美国服务器建站的5个注意点美国服务器虽然在租用美国服务器的时候,不同的网站需要的配置也不一样,但是无论有什么特殊需求,每个网站所有者都应该在美国服务器租用中坚持五件事。 1. 高水平的正常运行时间 对于以提供内容

    礼包 2021年10月20日
  • CRM运行该怎么解决

    技术CRM运行该怎么解决本篇文章给大家分享的是有关CRM运行该怎么解决,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。北方某有线电视广播集团,集团核心CRM系

    攻略 2021年11月29日