📄 d142.bmp.txt
字号:
然后,在应用程序类Initlnstance成员函数中初始化OLE/COM库环境,创建ADO连接
等操作。
BOOL CRemoteDBApp::lnitlnstance()
{
,,初始化COM,创建ADO连接等操作
AfxOlehut();
m_pConnection.CreateInstance(_uuidof(Connection》;
,,在ADO操作中建议语句中要用try...catch()来捕获错误信息,因为有时会经常出现一些想
不到的错误
try
{
,,打开172.16.80.85上的SQL数据库DEMO
m_pConnection->Open("driver=lSQL Server);Serve~172.16.80.85.\
DATABASE=DEMO;UID=sa;PWD=sa","”,”",adModeUnknown);
l
catch(_com_error e)
{
AfxMessageBox(”数据库连接失败,确认数据库是否在当前路径下!”);
retum FALSE;
)
try
{
m_pCommand.CreateInstance(_uuidof(Command》;
m_pRecordset.CreateInstance(_uuidof(Recordset》;
)
catch (_com_error &e)
{
AfxMessageBox(“创立_CommandPtr和_RecordsetPtr实例失败!”);
AfxMessageBox(e.ErrorMessage(》;
}
】
这里,我们连接172.16.80.85上fYJ SQL数据库DEMO,可以与连接本地SQL数据库的
语句进行一下比较:
,,连接172.16.80.85上的SQL数据库DEMO
m_pConnection->Open("driver={ SQL Serverl;Server=172.16.80.85;\
DATABASE=DEMO;UID=sa;PWD=sa","”,”",adModeUnknown);
,,连接本地的SQL数据库DEMO
m_pConnection->Open("drive~{ SQL Server};Server=(local);\
DATABASE=DEMO","’,”",adModeUnknown);
从上面2条语句可以看出,连接远程数据库与连接本地数据库的区别首先在于服务器名
称,而连接远程数据库的时候,必须使用数据库管理员所分配韵用户名(UID)和密码(PWD),
142
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -