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)

相关推荐

  • 如何使用phoenix操作hbase数据)

    技术如何使用phoenix操作hbase数据)这篇文章将为大家详细讲解有关如何使用phoenix操作hbase数据),小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.下载安装phoen

    攻略 2021年12月9日
  • 窗口事件

    技术窗口事件 窗口事件1.窗口事件属性:
    window.onfocus = function(){ // 窗口获取焦点事件};
    window.οnblur= function(){ // 窗口失去焦点事

    礼包 2021年12月5日
  • sketch主要是做什么的(sketch 主要是做什么)

    技术sketch的优势是什么今天就跟大家聊聊有关sketch的优势是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。现在UI设计师不仅仅需要掌握基础的设计软件P

    攻略 2021年12月24日
  • node.js有什么指令

    技术node.js有什么指令小编给大家分享一下node.js有什么指令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年12月13日
  • 松果电单车,支付宝怎么打开松果出行

    技术松果电单车,支付宝怎么打开松果出行使用支付宝和使用微信打开松果出行的方式是一样的松果电单车,操作方法如下01
    1.松果电单车用车方式有两种,分别是:
    方式一:在微信或支付宝扫描车身二维码,直接用车;
    方式二:在松果电

    生活 2021年10月20日
  • javascript中prototype方法有什么用

    技术javascript中prototype方法有什么用这篇文章主要为大家展示了“javascript中prototype方法有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习

    攻略 2021年11月15日