以前也没用过DAO,ODBC什么的,不清楚具体的原理,只是要实现创建一个数据库以及在其中创建具体的表,表的名字是创建的时间,不知道可以怎么实现?
解决方案 »
- 使用ADO来连接应用程序和SQL数据库,如何设置数据源?
- 问关于LoadLibrary失败的问题,详见内容
- 高分求教,简单问题.
- 如何用vc得到所执行应用程序所在的盘符?
- 关于Atl Object Wizard.选择插入Simple Object后直接跳到shortName选项的对话框,没有了以前的选择目录文件的 对话框,怎么把他设出来阿
- 大家随便聊,我给分(1)
- 今天偶尔看到一个求圆周率的C程序,佩服呀!但不知道是什么原理,有人知道吗???
- 全局 HOOK API (通过钩子) ,请大侠们帮帮忙
- release 模式怎么运行不正确
- 初学vc++60有什么好的书可以推荐一下吗?
- 关于印章的问题
- 人民币(包你满意)+送高分求购一段不超过50行的程序
建表可以,先创建一个_CommandPtr实例指针,再将库连接和SQL语句做为参数,执行Execute()方法既可;_CommandPtr m_pCommand;
m_pCommand.CreateInstance(__uuidof(Command));
m_pCommand->ActiveConnection = m_pConnection; // 将库连接赋于它
m_pCommand->CommandText = "SELECT * FROM DemoTable"; // SQL语句
m_pRecordset = m_pCommand->Execute(NULL, NULL,adCmdText); //执行SQL语句你可以把select语句换成建表语句就OK了。
CREATE DATABASE database_name
创建表:
CREATE TABEL
由于参数众多,你可以查阅SQL书册 搜索关键字 CREATE DATABASE和CREATE TABLE
CREATE TABEL
_CataLogPtr pCatalog=NULL;
pCatalog.CreateInstance(__uuidof(ADOX.CATALOG));
pCatalog->Create(......);
即可
可以用 SQL 语句: Create Table(...) (不同数据库有不同的写法)然后执行..
建库:CREATE DATABASE database_name
建表:CREATE TABEL