关于用ADO建个ACCESS的新库

sandrafei 2005-08-12 11:10:00
我搜索到可以这样实现用ADO建个ACCESS的新库:
AnsiString cDatabase;
AnsiString cConn;

cDatabase="d:\\Sample.mdb";
cConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+cDatabase+";Persist Security Info=False;Jet OLEDB:Database Password=";
Variant cat=Variant::CreateObject("ADOX.Catalog");
cat.OleProcedure("Create","Provider=Microsoft Jet 4.0 OLE DB Provider;Data Source=d:\Sample.mdb;Jet OLEDB:Database Password=");
TADOCommand *cmd=new TADOCommand(NULL);
cmd->ConnectionString=cConn;
cmd->CommandText="Create Table yqw(Field1 char(10),Field2 char(10))";
cmd->Execute();
delete cmd;
cmd=NULL;
问题是:cat.OleProcedure("Create","Provider=Microsoft Jet 4.0 OLE DB Provider;Data Source=d:\Sample.mdb;Jet OLEDB:Database Password=");
此语句中Data Source=d:\Sample.mdb我想要是个变量,我用Data Source="+cDatabase+"来代替
不行,该怎么做呢?

...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sandrafei 2005-08-13
  • 打赏
  • 举报
回复
搞定!谢谢YoungMonkey(¤笑熬糨糊¤) ,马上结题
YoungMonkey 2005-08-12
  • 打赏
  • 举报
回复
你用下面的语句试试:

cat.OleProcedure("Create",("Provider=Microsoft Jet 4.0 OLE DB Provider;Data Source=" + cDatabase + ";Jet OLEDB:Database Password=").c_str());

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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