如果用vc读取*.sql文件中的语句,然后执行之,具体应该用到那些函数??? 我不太清楚整个过程,看msdn,一头雾水!我的数据库用的是sql server 2000.谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 三种方式:1、使用ODBC接口,调用多个函数,如:SQLAllocHandle、SQLTables、SQLBindCol等等,编写函数解析sql语句,绑定,Execute,fetch,commit…… 优点:灵活性大,缺点:太麻烦,累死人2、使用sql server 2000的专用接口函数 //没用过,具体方式和1差不多3、使用CDatabase、CRecordset等实现 //实现容易,灵活性小 我用的是odbc,能具体一点吗?最好有例子,谢了!我从文件中读取sql语句如下:USE masterGO/* create lcis database*/CREATE DATABASE LcisON ( NAME = 'Lcis_Data', FILENAME = 'D:\NUCTECH\Lcis_Data.mdf', SIZE = 1024MB, FILEGROWTH = 10% )LOG ON( NAME = 'Lcis_Log', FILENAME = 'D:\NUCTECH\Lcis_Log.ldf', SIZE = 1024MB, FILEGROWTH = 10% )GO/*end*//*add longin dbs*/USE masterEXEC sp_addlogin 'dbs', 'th_lcis_dbs', 'Lcis'GO/*end*//* add server role system administrators */USE masterEXEC sp_addsrvrolemember 'dbs','sysadmin'GO/*end*/这样是不是也能赋值给CString变量,然后在操作??? SQLExec执行完sql语句之后,用什么函数才能得到结果显示?谢谢! 使用treeview如何获得选中节点的信息 DLL能加载不能读取控件 vs 2005 应用程序初始化错误 0xc0150002 求高手帮忙,数据用数据库暂时保存的问题,在线等, 子线程怎么没被终止呢???? 移动窗口有不动停顿得现象是怎么回事? 界面线程有问题?? 如何监控一个程序有没有错误对话框弹出 为什么我写的COM组件在没装VC的电脑上必须放在系统目录下才能运行 谁有<MFC经典问答>电子版. 100分相送 如何得到打印机的可用打印区域? IDC_HAND未声明?? 有关对话框位置的问题!
1、使用ODBC接口,调用多个函数,如:SQLAllocHandle、SQLTables、SQLBindCol等等,编写函数解析sql语句,绑定,Execute,fetch,commit…… 优点:灵活性大,缺点:太麻烦,累死人
2、使用sql server 2000的专用接口函数 //没用过,具体方式和1差不多
3、使用CDatabase、CRecordset等实现 //实现容易,灵活性小
GO
/* create lcis database*/
CREATE DATABASE Lcis
ON
( NAME = 'Lcis_Data',
FILENAME = 'D:\NUCTECH\Lcis_Data.mdf',
SIZE = 1024MB,
FILEGROWTH = 10% )LOG ON
( NAME = 'Lcis_Log',
FILENAME = 'D:\NUCTECH\Lcis_Log.ldf',
SIZE = 1024MB,
FILEGROWTH = 10% )GO
/*end*//*add longin dbs*/
USE master
EXEC sp_addlogin 'dbs', 'th_lcis_dbs', 'Lcis'
GO
/*end*//* add server role system administrators */
USE master
EXEC sp_addsrvrolemember 'dbs','sysadmin'
GO
/*end*/
这样是不是也能赋值给CString变量,然后在操作???
谢谢!