ADO开发中如何得到表格字段名
来源:互联网 发布:传奇永恒cpu优化 编辑:程序博客网 时间:2024/05/19 09:37
1. 代码说明
(1)在 stdafx.h 加入如下代码引入 ADO 库定义文件,
#import "c:/program files/common files/system/ado/msado15.dll" / no_namespace /
rename ("EOF", "adoEOF")
(2)初始化COM库,在BOOL CGetFieldNameApp::InitInstance()中添加AfxOleInit();
(3)在类 CgetFieldNameDlg 中添加两个用于打开数据库连接和打开记录集的变量; _ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;
(4) 在CgetFieldNameDlg的构造函数中添加数据库连接和记录集初始化代码;m_pConnection.CreateInstance(__uuidof(Connection));
try
{
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D://FTI.mdb",
"",
"",
adModeUnknown
);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败!");
}
m_pRecordset.CreateInstance(__uuidof(Recordset));
(5) 给Listbox控件添加控件变量m_FieldsList;
(6) 在按钮的单击事件中添加相应代码;_bstr_t mStrSQL;
CString strColName;
BSTR bstrColName;
long ColCount,i;
Field * field = NULL;
HRESULT hr;
Fields * fields = NULL;
LPCTSTR nameField;
//打开记录集,得到字段名,并将字段名信息添加到ListBox中
mStrSQL = "SELECT * FROM Images";
m_pRecordset->Open(mStrSQL,
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
hr = m_pRecordset->get_Fields (&fields); //得到记录集的字段集和
if(SUCCEEDED(hr))
fields->get_Count(&ColCount);
//得到记录集的字段集合中的字段的总个数
for(i=0;i {
fields->Item[i]->get_Name(&bstrColName); //得到记录集//中的字段名
strColName=bstrColName;
nameField = strColName;
m_FieldsList.AddString(nameField);
}
if(SUCCEEDED(hr))
fields->Release();//释放指针
(1)在 stdafx.h 加入如下代码引入 ADO 库定义文件,
#import "c:/program files/common files/system/ado/msado15.dll" / no_namespace /
rename ("EOF", "adoEOF")
(2)初始化COM库,在BOOL CGetFieldNameApp::InitInstance()中添加AfxOleInit();
(3)在类 CgetFieldNameDlg 中添加两个用于打开数据库连接和打开记录集的变量; _ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;
(4) 在CgetFieldNameDlg的构造函数中添加数据库连接和记录集初始化代码;m_pConnection.CreateInstance(__uuidof(Connection));
try
{
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D://FTI.mdb",
"",
"",
adModeUnknown
);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败!");
}
m_pRecordset.CreateInstance(__uuidof(Recordset));
(5) 给Listbox控件添加控件变量m_FieldsList;
(6) 在按钮的单击事件中添加相应代码;_bstr_t mStrSQL;
CString strColName;
BSTR bstrColName;
long ColCount,i;
Field * field = NULL;
HRESULT hr;
Fields * fields = NULL;
LPCTSTR nameField;
//打开记录集,得到字段名,并将字段名信息添加到ListBox中
mStrSQL = "SELECT * FROM Images";
m_pRecordset->Open(mStrSQL,
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
hr = m_pRecordset->get_Fields (&fields); //得到记录集的字段集和
if(SUCCEEDED(hr))
fields->get_Count(&ColCount);
//得到记录集的字段集合中的字段的总个数
for(i=0;i
fields->Item[i]->get_Name(&bstrColName); //得到记录集//中的字段名
strColName=bstrColName;
nameField = strColName;
m_FieldsList.AddString(nameField);
}
if(SUCCEEDED(hr))
fields->Release();//释放指针
- ADO开发中如何得到表格字段名
- ADO开发中如何得到表格字段名
- ADO开发中如何得到表格字段名
- ADO得到字段名的代码
- 如何修改RubyOnRails中ActiveRecord默认的表格名和外键字段映射关系?
- 如何使用VC+ADO修改access数据库中的字段名
- Access ado字段名问题
- 得到表的字段名
- 在sql中如何修改字段名?
- string 表名得到字段名
- 获取表格的字段名
- ADO查询怎样得到EXCEL表名
- PB中如何得到Crosstab中的列名
- 解析SQL Server中如何得到自动编号字段
- 得到数据库所有表名和字段
- 反射得到类的字段名
- 数据库中,如何通过表名获取表的字段名(属性名)?
- [ahk]修改Access表格的字段名
- #pragma pack() 和sizeof
- HtmlCleaner2.0
- Windows管道技术 [转]
- microRNA Introdiction
- 在ListView 的Column Header上显示任意图片
- ADO开发中如何得到表格字段名
- install mysql database
- Flash小技巧之allowScriptAccess
- vs2005打包流程
- java 实现 Terminal
- 独夏
- Asp.Net 之 RangeValidator控件
- 经典的理解
- META http-equiv 大全