- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望这里有人可以帮助我。
我工作的公司希望我使用 MySQL 而不是 MSSQL。所以我下载了最新的驱动程序(6.1),正在移植DB层。
但是我找不到以回调作为参数的 BeginExecuteReader 函数。
这是有原因的吗?还是它与 MySQL 的工作方式不同?
据我所知,如果代码没有引发回调,我将需要进行轮询,这会使其变慢。每个连接都使用一个阻塞线程也是我想避免的事情。
有人知道如何解决这个问题吗? (除了改变可能超出我能力范围的驱动程序)
R
最佳答案
MySQL Connector 6.3.4 版实现了异步方法,但它似乎只异步调用委托(delegate),因此它不会阻塞调用线程,但它不会从 ThreadPool 中保存任何线程。 Here's the bug report about this .
而且,正如您所说,它没有回调参数。 Here's the bug report about this .
我相信devart's data providers正确实现异步方法,但它们不是免费的。
无论如何,异步数据库调用本身并不意味着更好的整体可扩展性。我建议阅读文章“Should my database calls be Asynchronous?”以进行深入分析。
关于.net - MySQLCommand BeginExecuteReader 缺少一个 AsyncCallback 参数,使其几乎无用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1444884/
我需要实现线程以缩短紧凑型框架应用程序的加载时间。我想启动一个后台线程来调用外部 API,而主线程缓存一些表单。后台线程完成后,我需要再触发两个线程来填充数据缓存。 我需要后台线程能够执行回调方法,所
我的申请中还有另一个问题。我在 MainActivity 中使用以下代码从我的 ContactAdapter 中获取用户数据: private List loadContactData() {
我目前有以下相关代码片段: public class MyEntryPoint implements EntryPoint { private boolean areFieldsEnabled
我正在通过 tcp 实现乒乓球。我有用 C# 编写的 Pinger。还有两只火锅。一个用 C# 编写,另一个用 C++ 编写。 Pinger 只是向 pongers 发送消息,pongers 回复他。
我想通过List进入AsyncCallback在函数中 LoadHistoryAsync(List Items)但是result.AsyncState在 CallForNewData(IAsyncRe
我需要使用异步委托(delegate)调用一个函数,当我浏览 AsyncCallback 的教程时,我看到异步回调定义如下: static void CallbackMethod(IAsyncResu
我最近注意到以下模式,但我没有完全掌握 CompletedSynchronously 属性的用法: IAsyncResult channelOpenResult = channel.BeginOpen
下面的代码是不言自明的,我的问题也很简单: 为什么 AsyncCallback 方法“HandleConnect”不向“Connect”方法传播异常 以及如何传播它? public void
在做我的应用程序时,我厌倦了总是在 asynccallback onfailure 中实现相同的默认错误处理(显示消息、catch.printstacktrace 等)。 我想知道您是否可以进行通用治
嗨,我有一段代码使用套接字连接到服务器 Try 'Connect To The Server Dim socketclient As New TcpClient Dim suc
我有一个数组 premisasObtenidas,我想用从 GWT AsyncCallback 获取的内容来更新它。该调用工作正常,并且 onSuccess 的代码执行,但是当我尝试将其返回的内容添加
我想使用 .NET-FTP 库 ( http://netftp.codeplex.com )。该库提供 BeginOpenRead(string,AsyncCallback,object) 以使用异步
我有一个类可以检查用户的操作、验证数据并调用 AsyncCallBack 以确定它是否是有效条目。我在两个地方使用了相同的逻辑,一个是用户单击“确定”,另一个是“输入”。通过在一种情况下调用 Asyn
我有一个 AsyncCallback 调用,它联系我的 GWT-RPC 服务并检索一些数据。我试图将该数据存储到一个类中,该类具有一个静态方法来存储查询结果。但是,我注意到数据没有填充到静态数据成员中
正是问题所说的。 我已阅读给定 here 的 MSDN 文章,并且(除非我是盲人),看不到任何明确证实这一点的地方。 为了提供更多范围,我主要指的是 Socket 类中提供的 Socket.Begin
我希望你能在以下方面帮助我: 我有一个 WebService 方法,它应该返回一个 CompensationPlanReturnReturn 对象数组。该方法是这样调用的: //This is the
我正在学习套接字编程,我有以下功能: public void OnDataReceived(IAsyncResult asyn) 回调是这样设置的: pfnWorkerCallBack = new A
我写了一个 HttpListener 监听其中一个端口: httpListener.BeginGetContext(new AsyncCallback(ListenerCallback), httpL
我有以下类试图充当简单的异步操作: public class AsyncLineWriter { private delegate void SynchronousWriteLineDeleg
我有一个 Stream 对象,我正在使用 BeginRead 开始(显然)读入缓冲区;读取完成后调用 AsyncCallback 函数。在此函数中,我可以检查用户是否想要获取下一个“ block ”并
我是一名优秀的程序员,十分优秀!