请问哪位大虾能把数据库连接的具体步骤详细的告诉小弟小弟现在正在做一个小系统,但是数据库连接这一关键步骤不会请问如何操作。越具体越好
小弟现在表那些都建好了。就是想按一下登陆按钮就可以登陆系统。。请问如何操作
小弟现在表那些都建好了。就是想按一下登陆按钮就可以登陆系统。。请问如何操作
解决方案 »
- 数据库出现错误,却不能捕获到异常!
- 如何做一个带面板的模型系统
- CBitmapButton使用求助
- 有没有办法尽可能减少DLL的大小?
- 小弟,有一简单问题,如何将char* 里的内容copy到CString
- activeX控件的动态创建问题 to(Microsoftadherent(王万新) )
- 在VC中有几种使用OLE自动化组件接口的使用方法?欢迎讨论!
- UDP连接问题,本机通过,局域网行不通?
- osg 如何获得当前视点到场景中物体的距离
- 迷惑~~~关于showwindow,setwindowpos~~~~
- 刚刚学习还网络程序..问一下达人有没有.好用的端口监视器.能指定端口,能看到传输的数据.
- 结构体长度的问题
BOOL CTreeDataDlg::ConnectData()
{
if( FAILED(::CoInitialize(NULL)) )
{
AfxMessageBox("ADO Init failed");
return false;
}
try
{
ADOConn.CreateInstance(__uuidof(Connection));
_bstr_t str="Provider=SQLOLEDB;Server=QIU;DataBase=pubs;uid=sa;pwd=1234";
//Server打开你的服务器,把那个粘上去就可以了
//DataBase是你要访问的数据库名
//uid是你登录“查询分析器”的用户名
//pwd是你登录“查询分析器”的密码
ADOConn->Open(str,"","",adModeUnknown);
//ADOConn这个变量你最好定义为全局的,因为你要常用到。我一般定义在StdAfx.cpp下,其他地方继承。
//_ConnectionPtr ADOConn;
return TRUE;
}
catch(_com_error &e)
{
CString err;
err.Format("%s", (char*)(e.Description()) );
AfxMessageBox(err);
return false;
}
catch(...)
{
AfxMessageBox("Unknown Error...");
return false;
}
}我也是用了几次而已,不是很熟,希望对你有帮助。一般只连一次就可以,你可以在初始化函数中调用
再确定用什么方式,用ADO还是ODBC
确定好后就是确定连接字串
楼上的是用ADO创建了一个数据库连接
接下来你可以创建一个记录集,用SQL语句查询,然后用记录集指针对记录进行操作