怎样连接数据库 如何连接数据库
大家好,今天给各位分享怎样连接数据库的一些知识,其中也会对如何连接数据库进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
数据库是怎样连接的 详细步骤
首先在stdafx.h中添加如下
#import"C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","rsEOF")
上面的路径根据你自己的更改
然后在你要查询的地方写如下代码:
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
_CommandPtr pCmd(__uuidof(Command));
pConn->ConnectionString="Driver=;Server=mySrvName;Option=16834;Database=mydatabase";
//这里的数据库连接字串根据你自己的版本写
pConn->Open("","","",adConnectUnspecified);
pRst= pConn->Execute("Select* from...",NULL,adCmdText);
//写入的话是Insert,这个不用多说吧。
while(!pRst->rsEOF)
{
/*
这里写你怎么把数据读取到外面,如下面是吧数据读到一个ListB0x控件中
((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)pRst->GetCollect("这里写属性名"));
*/
pRst->MoveNext();
}
pRst->Close();
pConn->Close();
pRst.Release();
pConn.Release();
pCmd.Release();
CoUninitialize();
具体地可参考孙鑫MFC视频教程20课,后半段。
c语言怎样连接数据库
1、配置ODBC数据源。
2、使用SQL函数进行连接。
对于1、配置数据源,配置完以后就可以编程操作数据库了。
对于2、使用SQL函数进行连接,参考代码如下:
#include<windows.h>
#include<sql.h>
#include<sqlext.h>
void main()
{
HENV henv;//环境句柄
HDBC hdbc;//数据源句柄
HSTMT hstmt;//执行语句句柄
unsigned char datasource[]="数据源名称";//即源中设置的源名称
unsigned char user[]="用户名";//数据库的帐户名
unsigned char pwd[]="密码";//数据库的密码
unsigned char search[]="select xm from stu where xh=0";
SQLRETURN retcode;//记录各SQL函数的返回情况
//分配环境句柄
retcode= SQLAllocEnv(&henv);//等介于 SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL
,&henv);
//设置ODBC环境版本号为3.0
retcode= SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC3, 0);
//分配连接句柄
retcode= SQLAllocConnect(henv,&hdbc);//等介于 SQLAllocHandle(SQL_HANDLE_DBC, henv,&hdbc);
//设置连接属性,登录超时为*rgbValue秒(可以没有)
// SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT,(SQLPOINTER)(rgbValue), 0);
//直接连接数据源
//如果是windows身份验证,第二、三参数可以是
,也可以是任何字串
//SQL_NTS即"
retcode= SQLConnect(hdbc,datasource, SQL_NTS, user, SQL_NTS, pwd, SQL_NTS);
//分配语句句柄
retcode= SQLAllocStmt(hdbc,&hstmt);//等介于 SQLAllocHandle(SQL_HANDLE_STMT, hdbc,&hstmt);
//直接执行查询语句
retcode=SQLExecDirect(hstmt,search,SQL_NTS);
//将数据缓冲区绑定数据库中的相应字段(i是查询结果集列号,queryData是绑定缓冲区,BUFF_LENGTH是缓冲区长度)
SQLBindCol(hstmt, i, SQL_C_CHAR, queryData[i-1], BUFF_LENGTH, 0);
//遍历结果集到相应缓冲区 queryData
SQLFetch(hstmt);
/*
*对遍历结果的相关操作,如显示等
*/
//注意释放顺序,否则会造成未知错误!
SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
SQLDisconnect(hdbc);
SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
SQLFreeHandle(SQL_HANDLE_ENV, henv);
}
mysql怎么连接数据库
1.通过计算机管理方式或通过命令行方式执行“netstartmysql”命令来启动MySQL服务;在cmd命令行提示符界面,使用cd命令进入mysql安装目录的bin目录下;执行“mysql-h127.0.0.1-uroot-p”或“mysql-hlocalhost-uroot-p”命令并输入密码来登录数据库即可。
mysql连接数据库方法:1、第一步点击桌面左下角菜单图标。2、第二步搜索框内输入cmd打开命令提示符。3、第三步命令窗口中输入mysql数据库服务器命令。4、第四步电脑显示数据库服务器即可。
以上就是mysql怎么连接数据库的全部过程,看完之后大家应该非常清楚了,但是在操作的时候需要注意一些细节的问题,想要熟练掌握还是希望大家能够重复多操作几次。最后,希望以上的操作步骤可以能够帮助到你。
如何连接数据库
如果您是ACCESS数据库。这是最简单的一种数据库,它通常都是随着数据库源码可以放在一起的,只需要知道FTP地址、账户与密码就可以连接。利用FTP上传工具上传即可。上传工具小编在下方资料参考处提供软件下载链接。
连接后,在服务空间的文件夹里找到您的数据库,一般是如下文件夹,不过每一个编程人习惯不同,名字不一样,也有可能。
怎样连接数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何连接数据库、怎样连接数据库的信息别忘了在本站进行查找哦。