当前位置:首页 » 操作系统 » c操作sqlserver数据库

c操作sqlserver数据库

发布时间: 2025-04-01 11:43:14

❶ 如何在c/c++编程中使用数据库sql server)

操作 sql server 需要用到 ADO 驱动,这种驱动使用MFC做的包装类比较多一些,在控制台直接编写代码可能稍显繁琐。

可以参考
http://wenku..com/view/3995b8c8050876323112122d.html

❷ c++中怎么连接sqlserver

C++连接SQL数据库第一步 系统配置
1.设置SQLSERVER服务器为SQL登录方式,并且系统安全性中的sa用户要设置登录功能为“启用”,还有必须要有密码。
2.需要在ODBC中进行数据源配置,数据源选\”SQL SERVER”,登录方式使用“使用输入用户登录ID和密码的SQL SERVER验证”,并填写登录名(sa)和密码,注意一点,密码不能为空,这就意味着你的sa用户必须得有密码。否则无法通过系统本身的安全策略。测试通过就完成了配置。
C++连接SQL数据库第二步 C++与SQL连接初始化
1.在你所颤清建立的C++项目中的stdafx.h头文件中引入ADO
具体代码如下
#import “c:\Program Files\Common Files\System\ado\msado15.dll”
no_namespace rename(”EOF”, “adoEOF”) rename(”BOF”, “adoBOF”)
2.定义_ConnectionPtr变量后调用Connection对象的Open方法建立与服务器的连接。
数据数穗类型_ConnectionPtr实际上是由类模板_com_ptr_t得到的一个具体的实例类。_ConnectionPtr类封装了Connection对象的Idispatch接口指针及其一些必要的操作。可以通过这个指针操纵Connection对象。薯洞卜
例如连接SQLServer数据库,代码如下:
//连接到MS SQL Server
//初始化指针
_ConnectionPtr pMyConnect = NULL;
HRESULT hr = pMyConnect.CreateInstance(__uuidof(Connection));
if (FAILED(hr))
return;
//初始化链接参数
_bstr_t strConnect = “Provider=SQLOLEDB;
Server=hch;
Database=mytest;
uid=sa; pwd=sa;”; //Database指你系统中的数据库
//执行连接
try
{
// Open方法连接字串必须四BSTR或者_bstr_t类型
pMyConnect->Open(strConnect, “”, “”, NULL);
}
catch(_com_error &e)
{
MessageBox(e.Description(), “警告”, MB_OK|MB_ICONINFORMATION);
}//发生链接错误

C++连接SQL数据库第三步 简单的数据连接
//定义_RecordsetPtr变量,调用它Recordset对象的Open,即可打开一个数据集
//初始化过程 以下是个实例
_RecordsetPtr pRecordset;
if (FAILED(pRecordset.CreateInstance(__uuidof(Recordset))))
{
return;
}
//执行操作
try
{
pRecordset->Open(_variant_t(”userinfo”),
_variant_t((IDispatch*)pMyConnect),
adOpenKeyset, adLockOptimistic, adCmdTable);
}
catch (_com_error &e)
{
MessageBox(”无法打开userinfo表\”, “系统提示”,
MB_OK|MB_ICONINFORMATION);
}

C++连接SQL数据库第四步 执行SQL语句
这里是关键,我认为只要你懂点SQL语句那么一切都会方便许多比用上面的方法简单,更有效率点。
首先
m_pConnection.CreateInstance(_uuidof(Connection));
//初始化Connection指针
m_pRecordset.CreateInstance(__uuidof(Recordset));
//初始化Recordset指针
CString strSql=”select * from tb_goods”;//具体执行的SQL语句
m_pRecordset=m_pConnection->Execute(_bstr_t(strSql),
NULL, adCmdText);//将查询数据导入m_pRecordset数据容器
至此 你的SQL语句已经执行完成了m_pRecordset内的数据就是你执行的结果。
取得记录:
while(!m_pRecordset->adoEOF)//遍历并读取name列的记录并输出
{
CString temp = (TCHAR *)(_bstr_t)m_pRecordset->GetFields()->GetItem
(”name”)->Value;
AfxMessageBox(temp);
pRecordset->MoveNext();
}

插入记录
//记得初始化指针再执行以下操作
CString strsql;
strsql.Format(”insert into tb_goods(no,name, price)
values(’%d’,'%s’, %d)”,m_intNo,m_strName,m_intPrice);
m_pRecordset=m_pConnection->
Execute(_bstr_t(strsql),NULL,adCmdText);

修改记录
CString strsql;
strsql.Format(”update tb_goods set name=’%s’ ,
price=%d where no=%d “,m_strName,m_intPrice,m_intNo);
m_pRecordset=m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText);

删除记录
CString strsql;
strsql.Format(”delete from tb_goodswhere no= ‘%d’ “,m_intNo);
m_pRecordset=m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText)

❸ Wincc的C脚本如何连接到远程SQLServer数据库具体代码如何

1、建立存储
CREATE PROCere[owner.]procerename[;number]

[[(]@parameter_name datatype[=default][OUTput]

[,@parameter_name datatype[=default][OUTput]]...[)]]

[WITH RECOMPILE]

AS SQL_statements

2、存储规则:

[EXECute][@return-status=]

[[[server.]database.]owner.]procerename[;number]

[[@parameter_name=]value|[@parameter_name=]@varialbe[OUTput]

[,[@parameter_name=]value|[@parameter_name=]@variable[OUTput]...]]

[WITH RECOMPILE]

❹ sqlserver导出mdfsqlserver导出mdf操作方法

许多的小伙伴在使用sqlserver的时候都会需要去导出mdf文件但是又不知道该怎么去导出,下面就为你们带来了sqlserver导出mdf的方法,一起来看看吧。
数据库mdf文件转换为sql文件:
1、打开sqlserver选择要导出的数据库,右击“任务—>分离”。
2、进入后可以看到要分离成mdf的文件的数据库。
3、勾选分离数据库的删除和更新,点击“确定”。
4、sqlserver就成功导出mdf和ldf文件了,默认导出的路径在C:ProgramFilesMicrosoftsql
ServerMSsql10_50.MSsqlSERVERMSsqlDATA。
还有其他问题的小伙伴可以看看【mdf文件常见问题大全】了解更多有关mdf文件的问题~
以上就是给各位小伙伴带来的sqlserver导出mdf操作方法,希望你们会喜欢。更多相关教程请收藏~

❺ Wincc的C脚本如何连接到远程SQLServer数据库具体代码如何

1、建立存储:
CREATE PROCere[owner.]procerename[;number]

[[(]@parameter_name datatype[=default][OUTput]

[,@parameter_name datatype[=default][OUTput]]...[)]]

[WITH RECOMPILE]

AS SQL_statements

2、存储规则:

[EXECute][@return-status=]

[[[server.]database.]owner.]procerename[;number]

[[@parameter_name=]value|[@parameter_name=]@varialbe[OUTput]

[,[@parameter_name=]value|[@parameter_name=]@variable[OUTput]...]]

[WITH RECOMPILE]

❻ sqlserver2000msde如何创建数据库(microsoftsqlserver怎么创建数据库)

1SQLServer2000安装指南及数据创建教程

一、SQLServer2000安装方法

1.下载,这个不多说了

2.点击“安装SQLServer2000组件”后出现所示界面,并点击“安装数据库服务器”

3.出现“欢迎”对话窗口,直接点击“下一步”

4.出现“计算机名”对话窗口,选择“本地计算机”并点击“下一步”

5.出现“安装选择”对话窗口,选择“创建新的SQLServer实例,或安装客户端工具(C)”后点击“下一步”。

6.出现“用户信息”对话窗口,填平入姓名与公司名称(可随填),并点击“下一步”

7.出现“软件许可证协议”对话窗口,直接点击“是”

8.出现“安装定义”对话窗口,选择“服务器和客户端工具”并选择“下一步”

9.出现“实例名”对话窗口,选择“默认”并点击“下一步”

10.出现“安装类型”对话窗口,选择“典型”,其中“目的文件夹”一栏中,如果需要更改“程序文件”和“数据文件”两个地址,点击“浏览”按钮即可更改,不想更改直接点击“下一步”。

11.出现“服务帐户”对话窗口,选择“对每个服务使用同一帐户。自动启动SQLServer服务(E)”,“服务设置”一栏选择“使用本地系统帐户”,点击“下一步”。

12.出现“身份验证模式”对话窗口,选择“混合模式(Windows身份验证和SQLServer身份验证)”,并钩选“空密码一项”,点击“下一步”。

13.出现“开始复制文件”对话窗口,直接点击“下一步”

14.全屏显示窗口时,说明程序已经开始正常安装

15.出现“安装完毕”对话窗口时,说明SQLServer2000已经成功安装到您的电脑上。

16.点击完成后重新启动电脑。在任务栏右下角会出现图标,说明SQLServer服务器已经开始正常运行了。

二、数据库添加方法

1.点颤春击“开始”菜单→“所有程序”→MicrosoftSQLServer,选择“企业管理器”

点击“SQLServer组”→“LOCAL”→“数据库”并在“数据库”一栏点右茄蚂耐键,选择“所有任务”→“附加数据库”,出现“附加数据库”对话框

点击图标出现对话窗口,找到存放进销存软件的目录,依次打开“进销存管理系统(测试版)”→“数据库”选中“peijian.mdf”点击“确定”后出现所示窗口,再次点击“确定”,当出现所示窗口时,说明友诚进销存软件的数据库已经顺利安装到您的电脑中,您可以正常物者使用友诚进销存软件了。

注意事项

当你要进行数据库编辑的时候,在身份验证窗口里面要选择混合模式,避免选择windows模式,这样会导致重装!

热点内容
水瓶座会用什么作为自己的手机密码 发布:2025-04-02 21:46:38 浏览:996
安卓系统文档在哪里看 发布:2025-04-02 21:36:08 浏览:902
加密u盘原理 发布:2025-04-02 21:20:00 浏览:54
c语言自然e 发布:2025-04-02 21:18:57 浏览:656
黑盘网络配置测试连接失败怎么弄 发布:2025-04-02 21:18:05 浏览:637
linux操作系统的软件 发布:2025-04-02 21:14:28 浏览:367
android分包原理 发布:2025-04-02 21:01:28 浏览:350
永恒之塔挂机脚本 发布:2025-04-02 20:54:54 浏览:731
鬼马学园ftp 发布:2025-04-02 20:53:22 浏览:239
机密算法 发布:2025-04-02 20:43:57 浏览:161