我用VC 和SQL SERVER数据库,由于ADO的速度比较快,我想用ADO来创建新表,即在VC中通过程序可以自由的创建表以及定义表的字段。如果可以的话,请各位大侠帮忙,提供源代码或相应的网址,谢谢。我的E_Mail: [email protected]
解决方案 »
- 使用TAB控件发现网络套接字不能连接指点啊??
- 现在我要做很多个菜单,每个菜单有x(x值有可能不同)个子选项,每个子选项有y(y值有可能不同),我想做一个函数来实现这样的功能.
- 如果抓图,保存成JPG格式?
- 大家说说!c++中我这样用构造函数生成树的新节点与用malloc那个好?????
- 怎样在WIN32工程里(不在mfc工程中)用TRACE宏
- 请教如何实现棋盘中实现类似有画图工具中的捕捉功能?
- RichEdit的多语言显示问题(不用Unicode工程编译)-高手请进
- 想实现通过usb(通用串行总线架构)和计算机实现通信,比如usb口的键盘驱动程序源码最好
- 我在其他论坛都没得到解决的办法,希望VC的高手们赐教!!!
- 请问谁有列车时刻表的最新数据库,能发送一份给我么?可好?
- OnKeyDown()......
- 请大家帮忙诊断(在线结题)
表语句直接一直到转移到vC中来就可以了
执行方法,如果执行insert语句一样
_ConnectionPtr pConn;
if (FAILED(pConn.CreateInstance("ADODB.Connection")))
{
AfxMessageBox("Create Instance failed!");
return;
}
CString strSRC;
strSRC="Driver=SQL Server;Server=";
strSRC+="192.168.0.202";//你的SQL Server服务器的IP地址
strSRC+=";Database=";
strSRC+="dbtest";
strSRC+=";UID=SA;PWD=";CString strSQL = "create table mytablename(name char(10),age int,address char(20)";
_variant_t varSRC(strSRC);
_variant_t varSQL(strSQL);
_bstr_t bstrSRC(strSRC);
if (FAILED(pConn->Open(bstrSRC,"","",-1)))
{
AfxMessageBox("Can not open Database!");
pConn.Release();
return;
}pConn.Release();
m_pConn.CreateInstance(__uuidof(Connection));
m_pConn->Open(L"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=LM;Data Source=192.168.118.112",L"",L"",adModeUnknown);//俩结数据库
_variant_t RecordsAffected;
///执行SQL命令:CREATE TABLE创建表格users,users包含四个字段:整形ID,字符串username,整形old,日期型birthday
m_pConn->Execute("CREATE TABLE users(ID INTEGER,username TEXT,old INTEGER,birthday DATETIME)",&RecordsAffected,adCmdText);
问题已经结帖,谢谢大家,圣诞快乐