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使用教程之如何连接数据库的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)