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)

相关推荐

  • 绿可以组什么词,绿可以组什么颜色词两个字的词

    技术绿可以组什么词,绿可以组什么颜色词两个字的词豆绿 pea green;bean green   橄榄绿 olive green;olive   茶绿 tea green; plantation   葱绿 onion

    生活 2021年10月21日
  • Java编程中最容易忽略的10个常见问题分别有哪些

    技术Java编程中最容易忽略的10个常见问题分别有哪些本篇文章给大家分享的是有关Java编程中最容易忽略的10个常见问题分别有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟

    攻略 2021年10月29日
  • 10月29日 课堂笔记

    技术10月29日 课堂笔记 10月29日 课堂笔记29日笔记:
    Flex 布局:
    https://www.runoob.com/w3cnote/flex-grammar.htmltarget:targe

    礼包 2021年11月1日
  • Java内存模型指的是什么

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

    攻略 2021年11月24日
  • html5新增标签是什么(html5视频标签是哪个)

    技术html5视频标签是哪个小编给大家分享一下html5视频标签是哪个,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年12月17日
  • 樱花几月开的最旺盛,樱花是几月开花到几月谢呢

    技术樱花几月开的最旺盛,樱花是几月开花到几月谢呢樱花的花期一般在3-4月樱花几月开的最旺盛,受气候条件影响,会略有波动,一般在四月初最为繁盛,花期不长,一般10-15天。 樱花(学名:Cerasus sp.):是蔷薇科樱

    生活 2021年11月1日