用Crecordset如何读取SQL server表中Text类型的数据????
好象用一般的方法不能读取!!!期盼回复!!!
好象用一般的方法不能读取!!!期盼回复!!!
解决方案 »
- 如何在MFC中添加浏览器的相关按钮
- 两个类中数据的传值问题 谢谢
- 关于如何学习VC语言的问题
- "Socket Notification Sink", 当我连续关闭创建 CAsyncSocket 类的 socket 时总是出现?
- WSAGetLastError = 997,该错误码是表示什么意思?
- Mandrake linux 8.1的引导 系统可否引导NTFS下的WIN2000
- 如何使WTL支持中文?我使用的版本是7.0
- VC如何往ppt里添加图表
- CListCtrl的LVN_HOTTRACK消息可以返回当前热点项,但是第一列却总是返回-1?
- 关于windows store app 版本 dll 嵌入资源的问题
- 帮助文件的制作
- 使用DLL和Mouse钩子获取信息后定时向邮箱发送的问题?
// do not load the cursor library
CDatabase db;
db.OpenEx( NULL, CDatabase::forceOdbcDialog );// Create and open a recordset object
// directly from CRecordset. Note that a
// table must exist in a connected database.
// Use forwardOnly type recordset for best
// performance, since only MoveNext is required
CRecordset rs( &db );
rs.Open( CRecordset::forwardOnly,
_T( "SELECT * FROM SomeTable" ) );// Create a CDBVariant object to
// store field data
CDBVariant varValue;// Loop through the recordset,
// using GetFieldValue and
// GetODBCFieldCount to retrieve
// data in all columns
short nFields = rs.GetODBCFieldCount( );
while( !rs.IsEOF( ) )
{
for( short index = 0; index < nFields; index++ )
{
rs.GetFieldValue( index, varValue );
unsigned char test1=rs.m_chVal;//Contains a value of type unsigned char.
CString test2=m_pstring;//Contains a pointer to an object of type CString.
}
rs.MoveNext( );
}rs.Close( );
db.Close( );
RFX_Text(pFX, _T("[UNITCODE]"), m_UnitCode, 2500); //2500就是长度。