用ado做一个添加列函数,请问高手如何处理CreateField()中的参数呀??

freeniao 2003-10-09 10:03:43
可以具体给一个例子么??

void f(string s,....)
{

CDaoTableDef td(&db); //db为数据库参数不用传。
td.CreateField(s,....);
}
...全文
124 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssq0712 2003-10-09
  • 打赏
  • 举报
回复
函数原型:
void CreateField( LPCTSTR lpszName,short nType,long lSize,long lAttributes=0 );
或void CreateField( CDaoFieldInfo& fieldinfo );

lpszName:是列名;
nType :数据类型;
lSize :数据长度;

Type Size (bytes) Description

dbBoolean 1byte BOOL
dbByte 1 BYTE
dbInteger 2 int
dbLong 4 long
dbCurrency 8 Currency (COleCurrency)
dbSingle 4 float
dbDouble 8 double
dbDate 8 Date/Time (COleDateTime)
dbText 1–255 Text (CString)
dbLongBinary 0 Long Binary (OLE Object),CLongBinary or CByteArray
dbMemo 0 Memo (CString)

你参照这个表,找自己需要的信息就可;

建议你去查msdn,上面很详细的

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧