内容如标题:我觉得第一步是用VC6.0连接数据库,看了网上很多的连接字符串和方法,都不行!不知到怎么得到自己的连接字符串,希望有哪位大哥说具体点!
解决方案 »
- WTL下GetDlgItemText函数
- txt文件读写问题
- 读取CF卡的序列号的问题
- [紧急求助]我使用的一个驱动程序,内存会不段增加,如果对界面进行最大化-最小化操作则恢复,恢复后继续增加,是什么原因?
- 急:内存释放出错!
- .EXP 文件是干什么用的 怎么用阿
- 求救!关于BCGControl的用法!!!
- 怎样建一个与主对话框同时出现的子窗口
- 我要实现带树型功能的列表视图显示,怎么办?
- fatal error C1070: 文件“g:\vs2010\vc\atlmfc\include\afx.h”中的 #if/#endif 对不匹配
- opengl执行界面变色问题
- 单步运行OnReceive可以接收到完整数据,连续运行却不行
2.在应用程序类所在的代码区(*App.cpp)最前面定义全局变量
_ConnectionPtr m_pConnection;并在”*App.h”中加入:
extern _ConnectionPtr m_pConnection;
3.在开始连接的函数中加入
AfxOleInit( );
try
{
//创建连接对象实例
m_pConnection.CreateInstance("ADODB.Connection");
//设置连接字符串
//使用Open方法连接数据库
m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0;//数据库驱动
Data Source=access.accdb",//数据库路径
"","",adModeUnknown);
AfxMessageBox("连接数据成功!");
}
catch(_com_error e)
{
AfxMessageBox("连接数据失败,请检查数据库路径是否正确!"); }
大概就是这样了。
AfxOleInit( );
try
{
//创建连接对象实例
m_pConnection.CreateInstance("ADODB.Connection");
//设置连接字符串
CString strConnect="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+s;
//s是数据库的路径,需要提前得到。
//使用Open方法连接数据库
m_pConnection->Open((_bstr_t)strConnect,"","",adModeUnknown);
AfxMessageBox("连接数据成功!");
}
catch(_com_error e)
{
AfxMessageBox("连接数据失败,请检查数据库路径是否正确!"); }