Visual C++应用程序如何连接SQL Server数据库 急

Visual C++应用程序如何连接SQL Server数据库 急,第1张

Visual C 连接数据库

- 连接SQL Server 2000

使用DAO

看下面的代码:

CDaoDatabase db;

CString conn;

conn="ODBC;Driver=

SQLServer};Server=19216804;Database=mydb;uid=sa;pwd=";

dbOpen(NULL,FALSE,FALSE,conn);

CString s=dbGetConnect();

CDaoRecordset rs(&db);

rsOpen(AFX_DAO_USE_DEFAULT_TYPE,"select from tb_code");

TRACE("%drn",rsGetRecordCount());

rsClose();

dbClose();

其中Server=19216804是sql server服务器的ip地址,也可以用主机名表示;Database=mydb表示使用mydb数据库;uid和pwd分别表示访问数据库的用户名和密码。

注意:上面的代码的运行还要用#include "afxdaoh" 把afxdaoh包含进来。当然最好还是加入些必要的出错处理代码,这里就不在详述了。

有多种方法,具体还有看你连接什么数据库,以及采用什么连接方式

我经常用的方法是用DAO连接Access

具体方法是

1、先添加DAO的引用

2、定义全局变量

public DAODatabase myDb;

DAOWorkspace myWs;

public DAORecordset myRec;

DAODBEngine de = new DAODBEngineClass();

3、自己定义一个打开数据库的函数,以便自己调用

public void OpenDb(String sql)

{

string dbStr;

dbStr = "c:\\钟山亮mdb";//数据库的路径

myWs = deWorkspaces[0];

myDb = myWsOpenDatabase(dbStr, null, null, null);

myRec = myDbOpenRecordset(sql, DAORecordsetTypeEnumdbOpenDynaset,

DAORecordsetOptionEnumdbDenyWrite,

DAOLockTypeEnumdbOptimistic);

}

4、打开数据库

string sql="select from myTb";//书写你自己的SQL语句

OpenDb(sql);

while (!myRecEOF)//遍历记录 {

myRecMoveNext();

}

myRecClose();

myDbClose();

伏=伏=毫伏=微伏。测量电压的仪表是:电压表,它

随着我国互联网技术不断的进步,计算机网络的发展也逐渐趋向成熟。计算机网络发展为人民群众生活带来了很大的益处,使得人们的生活更便捷与信息化。下面是我为大家整理的关于Mysql Workbench使用教程之如何连接数据库,一起来看看吧!

Mysql Workbench使用教程之如何连接数据库的 方法

工具/原料

Mysql Workbench

方法/步骤

首先通过点击电脑开始→选择Mysql Workbench,点击启动这个应用程序,当然看官也可以选择通过点击桌面快捷方式进入程序

打开后如下图显示的是软件的主界面,因为没有添加数据库所以面板上没有显示数据库的连接。

找到界面最顶端的database(数据库),在d出的菜单项目中选择manage connections,如下图

点击后出现如下界面,在输入框中输入数据库地址ip,用户名密码口令,数据库端口

填写完成后,点击下方的testconnection按钮,测试连接数据库是否正确

测试连接正确后,就可以建立数据库连接了。如下图

Mysql Workbench使用教程之如何连接数据库的方法相关 文章 :

1 Mysql Workbench使用教程之如何连接数据库

2 MySQLWorkbench连接远程数据库

3 MYSQL 数据库远程访问

4 MySQL-Front 如何连接数据库

5 Navicat for MySQL 使用SSH方式链接远程数据库

ClassforName("oraclejdbcdriverOracleDriver");//加载oracle数据库驱动

String url ="jdbc:oracle:thin:@108010180:1521:zjhc";//连接数据库的url 这里表示连接108010180上的名为zjhc的oracle服务

try {

Connection conn = DriverManagergetConnection(url,"train","train");//获得与oracle连接用户名和密码都是train

Statement st = conncreateStatement();//通过连接创建statement对象

String sqlStr= "SELECT LOGINNAME FROM BIZ_USER_SYSUSER ";//定义sql语句查询LOGINNAME字段从BIZ_USER_SYSUSER表或者视图

ResultSet rs = stexecuteQuery(sqlStr);//执行查询并把结果保存在rs对象中

while (rsnext()) {//如果结果集还有记录就执行循环

Systemoutprintln(rsgetString(1));//打印结果集的第一列的值

}

如需连接到本地SQL,请确保SQL服务正常启动,然后执行如下代码:

string

con,

sql;

/Integrated

Security=SSPI

这个表示以当前WINDOWS系统用户身去登录SQL

SERVER服务器,如果SQL

SERVER服务器不支持这种方式登录时,就会出错。

你可以使用SQL

SERVER的用户名和密码进行登录,如:

"Server=;Database=YouDBName;User

ID=sa;Password=密码"

/

con

=

"Server=;Database=YouDBName;Integrated

Security=SSPI";

sql

=

"select

from

Test";

SqlConnection

mycon

=

new

SqlConnection(con);

myconOpen();

SqlDataAdapter

myda

=

new

SqlDataAdapter(sql,

con);

DataSet

myds

=

new

DataSet();

mydaFill(myds,

"Test");

dataGridView1DataSource

=

mydsTables["Test"];

以上就是关于Visual C++应用程序如何连接SQL Server数据库 急全部的内容,包括:Visual C++应用程序如何连接SQL Server数据库 急、VS建立的C#控制台应用程序如何和建立的SQL数据库连接、Mysql Workbench使用教程之如何连接数据库的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9301581.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存