社区
数据库
帖子详情
在线等待!!急急 关于SQL SEVER2000 中GetFieldValue函数
jxw3000
2003-12-12 11:57:38
CDBVariant Variant;
执行多行GetFieldValue("字段名",Variant)代码时
字段名必须和数据库中字段名顺序相同,否则报"无效的描叙符索引"
为什么呢,请教..............
...全文
19
5
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
5 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jxw3000
2003-12-15
还没人能回答吗?
打赏
举报
回复
赞
jxw3000
2003-12-12
set.m_pDatabase = &Database;
if(set.IsOpen())
set.Close();
sql = "select * from channelseting";
if(!set.Open(CRecordset::forwardOnly, (LPCTSTR)sql))
{
//---------------------->>>message
return;
}
for(;!set.IsEOF();set.MoveNext())
{
set.GetODBCFieldInfo("ChannelNo",fileinfo);
if(fileinfo.m_nSQLType != SQL_INTEGER)
{
//---------------------->>>message
continue;
}
set.GetFieldValue("ChannelNo",Variant);
ChannelPara *pChannelPara;
pChannelPara = new ChannelPara;
pChannelPara->ChannelNo = Variant.m_lVal;
set.GetODBCFieldInfo("StationName",fileinfo);
if(fileinfo.m_nSQLType != SQL_WVARCHAR)
{
// ---------------------->>>message
continue;
}
set.GetFieldValue("StationName",temp);
pChannelPara->StationName = temp;
m_ChannelParaList.Add(pChannelPara);
Variant.Clear();
set.GetODBCFieldInfo("ChannelType",fileinfo);
if(fileinfo.m_nSQLType != SQL_INTEGER)
{
//---------------------->>>message
continue;
}
set.GetFieldValue("ChannelType",Variant);
pChannelPara->ChannelType = Variant.m_lVal;
}
如果把数据库中的字段顺序改变的话就出错
打赏
举报
回复
赞
smallsix
2003-12-12
把代码贴出来看看
打赏
举报
回复
赞
andywang110001
2003-12-12
就是这样,不然怎么知道你要什么呢?
打赏
举报
回复
赞
crystal_heart
2003-12-12
不可能的,肯定是你的代码有问题。
打赏
举报
回复
赞
相关推荐
SQL
Se
ve
r 2
000
常用
函数
手册
SQL
Se
ve
r 2
000
常用
函数
手册
SQL
Se
ve
r 常用
函数
集锦
SQL
Se
r
ve
r 很好的学习资料!
java连接
SQL
Se
ve
r数据库(超详细!)
最近数据库大作业要连接数据库,看了很多博客文章终于连接好...首先,在开始搜索框
中
搜索
sql
se
ve
r配置管理器,如下图,我们打开它(如果没有这个软件或者打不开,那说明当初安装
sql
se
ve
r没安装完全,卸载重装一次)
SQL
Se
ve
r 2
000
参考手册
SQL
Se
ve
r 2
000
参考手册
SQL
语法,
函数
,数据类型,系统表等等等。。。
sql
se
r
ve
r
中
replace()
函数
,可用于字符串替换
sql
se
r
ve
r
中
replace()
函数
,可用于字符串替换
发帖
数据库
微信扫一扫
点击复制链接
分享社区
下载分享明细
3975
社区成员
3.9w+
社区内容
VC/MFC 数据库
社区管理员
加入社区
帖子事件
创建了帖子
2003-12-12 11:57
社区公告
暂无公告