第26章:连接器 / 26.1. MySQL Connector/ODBC / 26.1.12. MyODBC和Microsoft VBA及ASP
26.1.12.1. 为什么SELECT COUNT(*) FROM tbl_name返回错误?
26.1.12.2. 无论何时,当我使用AppendChunk()或GetChunk() ADO方法时,遇到错误“多步操作导致错误,请检查每个状态值”
26.1.12.3. 在ADO中如何发现受特定SQL语句影响的总行数?
26.1.12.4. 在Visual Basic中如何处理Blob数据?
26.1.12.5. 如何将Visual Basic的数据类型映射到MySQL类型?
26.1.12.6. 示例:VB与ADO、DAO和RDO
26.1.12.7. ASP和MySQL以及MyODBC
26.1.12.8. INFO:关于ActiveX数据对象(ADO)的常见问题
在本节中,回答了与Microsoft Visual Basic(ADO, DAO & RDO)和ASP一起使用MyODBC有关的问题。

26.1.12.1. 为什么SELECT COUNT(*) FROM tbl_name返回错误?

这是因为COUNT(*)表达式返回了1个BIGINT,ADO不理解这个大值的含义。选择“将BIGINT列更改为INT选项(选项值16384)。

26.1.12.2. 无论何时,当我使用AppendChunk()或GetChunk() ADO方法时,遇到错误“多步操作导致错误,请检查每个状态值”

将光标位置指定为adUseServer时,ADO的GetChunk()AppendChunk()方法不能按预期的方式工作。从另一方面上讲,可使用adUseClient克服该问题。

http://www.dwam.net/iishelp/ado/docs/adomth02_4.htm上给出了一个简单示例。

26.1.12.3. 在ADO中如何发现受特定SQL语句影响的总行数?

在ADO执行方法中使用RecordsAffected属性。关于使用执行方法的更多信息,请参见http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmthcnnexecute.asp

26.1.12.4. 在Visual Basic中如何处理Blob数据?

下面给出了Mike Hillyer(m.hillyer@telusplanet.net)写的一篇好文章,其中解释了如何在ADO中通过MyODBC插入数据和/或从Blob列获取数据的方法。MySQL BLOB列和Visual Basic 6

26.1.12.5. 如何将Visual Basic的数据类型映射到MySQL类型?

下面给出了Mike Hillyer(m.hillyer@telusplanet.net)的另一篇好文章。如何将Visual basic数据类型映射为MySQL类型

26.1.12.6. 示例:VB与ADO、DAO和RDO

下面给出了ADO、DAO和RDO与VB一起使用的用法示例:

·         ADO示例: 26.1.19节,“MyODBC与VB:ADO、DAO和RDO”

·         DAO示例: 26.1.19节,“MyODBC与VB:ADO、DAO和RDO”

·         RDO示例: 26.1.19节,“MyODBC与VB:ADO、DAO和RDO”

如果你有其他好的例子,或关于ADO/DAO/RDO的基本知识,请将详情发送至myodbc@lists.mysql.com

26.1.12.7. ASP和MySQL以及MyODBC

关于如何使用MyODBC通过ASP访问MySQL的更多信息,请参阅下述文章:

·         使用MyODBC通过ASP访问你的MySQL数据库

·         ASP and MySQL at DWAM.NT

http://support.microsoft.com/default.aspx?scid=/Support/ActiveServer/faq/data/adofaq.asp中,给出了关于ASP的常见问题清单。

26.1.12.8. INFO:关于ActiveX数据对象(ADO)的常见问题

更多信息,请参见ActiveX数据对象(ADO)常见问题