VC ADO ACCESS 获取列名
BOOL GetAllFields(_RecordsetPtr m_pRecordset,CStringArray & fieldsarray)
{
if (m_pRecordset)
{
if (m_pRecordset->State)
{
try
{
HRESULT hr;
Fields * fields = NULL;
hr = m_pRecordset->get_Fields (&fields);
long ColCount;
if(SUCCEEDED(hr))
fields->get_Count(&ColCount);
for(long i=0;i<ColCount;i++)
{
Field * field = NULL;
field = fie
相关文档:
Option Explicit
Private Sub Form_Load()
'工程->引用->选中Microsoft ActiveX Data Objects 2.8 Library
Dim shujukulianjie As New ADODB.Connection
Dim jiluji As New ADODB.Recordset
'连接数据库的代码段
shujukulianjie.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Sour ......
#include "iostream.h"
#include "stdio.h"
#import "C:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
int main(int argc, char* argv[])
{
::CoInitialize(NULL);
_ConnectionPtr m_pConnection;
m_pConnection.CreateInstance("ADODB.Connection");
tr ......
最后在一位大侠的BLOG上看到
右击“我的电脑”。单击“属性”。
在“系统属性”中单击“高级”。
在“性能”中单击“设置”。
在“性能选项”中单击“数据执行保护”。
单击“添加”。选择要运行的程序。
OK。就这么简单 ......
一直坚信自己SQL语句玩的还是不错的,但是这个怪异的问题还是一直弄得我很狼狈,一上午的时间没找到原因,oracle, MSSQL,MySQL,DB2都玩过,就没这么郁闷过。。从类型对应到字段。。再到数据库管理设置。。所有能检查的都检查了。。还没找到。。最后找到原因了。。sum us ......