S
snowbow
Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是interbase数据库,不过请不要建议我还数据库什么的,因为
这不是我定的,并且已经不能改变了。
现在我有数据结构
typedef struct
{
unsigned short type_id;
char type[30];
}Type;
typedef struct
{
unsigned short status_id;
char status[30];
}Status;
typedef struct
{
char pID[19];
TIMESTAMP time;
char place[30];
Type type;
Status status;
}Info;
希望向相应表中insert记录
三个表字段及类型分别为
status:
statusid SMALLINT
status varchar(30)
type:
typeid SMALLINT
type varchar(30)
info :
pid char(18)
place varchar(30)
time TIMESTMAP
typeid SMALLINT
statusid SMALLINT
我的语句
CString strSql;
strSql.Format("insert into LINFO (pid,PLACE,TIME,TYPEID,STATUSID)
VALUES (pid,place,time,info.type.typeid,info.status.status_id)");
bstrSQL = strSql.AllocSysString();
m_pRecordset->Open(bstrSQL,(IDispatch*)m_pConnection,adOpenDynamic,adLockOptimistic,adCmdText);
总是不对,为这点事我已经高了一天了,希望众位高手能解救,也不妄我对报的
这个论坛巨大期望。
这不是我定的,并且已经不能改变了。
现在我有数据结构
typedef struct
{
unsigned short type_id;
char type[30];
}Type;
typedef struct
{
unsigned short status_id;
char status[30];
}Status;
typedef struct
{
char pID[19];
TIMESTAMP time;
char place[30];
Type type;
Status status;
}Info;
希望向相应表中insert记录
三个表字段及类型分别为
status:
statusid SMALLINT
status varchar(30)
type:
typeid SMALLINT
type varchar(30)
info :
pid char(18)
place varchar(30)
time TIMESTMAP
typeid SMALLINT
statusid SMALLINT
我的语句
CString strSql;
strSql.Format("insert into LINFO (pid,PLACE,TIME,TYPEID,STATUSID)
VALUES (pid,place,time,info.type.typeid,info.status.status_id)");
bstrSQL = strSql.AllocSysString();
m_pRecordset->Open(bstrSQL,(IDispatch*)m_pConnection,adOpenDynamic,adLockOptimistic,adCmdText);
总是不对,为这点事我已经高了一天了,希望众位高手能解救,也不妄我对报的
这个论坛巨大期望。