c++数据库如何连接

c++数据库如何连接,第1张

1c++连接连接access

程序代码:

using systemdata;

using systemdataoledb;

string strconnection="provider=microsoftjetoledb40;";

strconnection+=@"data source=c:begaspnetnorthwindmdb";

oledbconnection objconnection=new oledbconnection(strconnection);

objconnectionopen();

objconnectionclose();

2c++连接sql server

程序代码:

using systemdata;

using systemdatasqlclient;

string strconnection="user id=sa;password=;";

strconnection+="initial catalog=northwind;server=yoursqlserver;";

strconnection+="connect timeout=30";

sqlconnection objconnection=new sqlconnection(strconnection);

objconnectionopen();

objconnectionclose();

3c++连接mysql

程序代码:

using mysqldrivercs;

// 建立数据连接

mysqlconnection dbconn;

dbconn = new mysqlconnection(new mysqlconnectionstring("localhost","mysql","root","",3306)asstring);

dbconnopen();

// 执行查询语句

mysqlcommand dbcomm;

dbcomm = new mysqlcommand("select host,user from user",dbconn);

// 读取数据

mysqldatareader dbreader = dbcommexecutereaderex();

// 显示数据

try

{

while (dbreaderread())

{

consolewriteline("host = {0} and user = {1}", dbreadergetstring(0),dbreadergetstring(1));

}

}

finally

{

dbreaderclose();

dbconnclose();

}

//关闭数据库连接

dbconnclose();

4c++连接ibm db2

程序代码:

oledbconnection1open();

//打开数据库连接

oledbdataadapter1fill(dataset1,"address");

//将得来的数据填入dataset

datagrid1databind();

//绑定数据

oledbconnection1close();

//关闭连接

//增加数据库数据

在web form上新增对应字段数量个数的textbox,及一个button,为该按键增加click响应事件代码如下:

thisoledbinsertcommand1commandtext = "insertsintosaddress(name,

email, age, address) values

(’"+textbox1text+"’,’"+textbox2text+"’,’"+textbox3text+"’,’"+textbox4text+"’)";

oledbinsertcommand1connectionopen();

//打开连接

oledbinsertcommand1executenonquery();

//执行该sql语句

oledbinsertcommand1connectionclose();

//关闭连接

mysql是有c语言接口的,安装相应库后就可以链接了,一般连接mysql的函数是mysql_connect或者mysql_real_connect(大概就是这么拼的吧。。。)可以使用mysql_query执行sql语句

先引用 using SystemDataSqlClient;

然后再登陆事件写入:

string db = "server=数据库IP;database=数据库名;uid=数据库账号;pwd=数据库密码";

string sql = "select count() from 表名 where user=用户名 and pwd=密码 ";

SqlConnection c = new SqlConnection(db);

copen();

SqlCommand cmd = new SqlCommand(sql, c);

int result = cmdExecuteScalar();

if (result > 0)

{ "登录成功"; }

cClose();

建议在DAL层写个类调用。

你先配置数据库

>

看视频上是连接MySQL数据库,MySQL安装后配置比较麻烦,所以我试着用老师给的模板连接Access数据库,Access是比较方便使用的 只要装了office几乎都有 首先在百度搜索odbc 连接字符串 找到的是asp连接Access的方法,但是ODBC是通用的,所以直接拿过来也能用 将 SQLCHAR ConnStrIn[MAXBUFLEN] = “DRIVER={MySQL ODBC 51 Driver};SERVER=127001;UID=root;PWD=root;DATABASE=test;CharSet=gbk;”; 部分改成 SQLCHAR ConnStrIn[MAXBUFLEN] = “Driver={Microsoft Access Driver (mdb)};Dbq=//mydatabasemdb;Uid=Admin;Pwd=;CharSet=gbk;”; Dbq指的是你的数据库所在路劲 当然之前你应该在c:/下新建一个数据库名为mydatabasemdb,而且如果后面的SQL *** 作语句是老师写的 result = SQLPrepare(hstmt,(SQLCHAR)“insert into T_Person(FAge,FName) values(20,'kider')”,SQL_NTS); 那么你也要在之前建立好一个表T_Person,和表中的两个字段FAge,FName否则会出错 怎么样,已经成功链接到Access了吧,接下来你就可以发扬广大了,做个管理系统之类的东东!

以上就是关于c++数据库如何连接全部的内容,包括:c++数据库如何连接、C语言怎样连接mysql数据库、c#做了一个登录窗口,用数据库建了个表,怎样连接数据库谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9313789.html

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

发表评论

登录后才能评论

评论列表(0条)

保存