如何用vc编程实现远程数据库的访问! 一种方法:用Control Panel中的ODBC数据源管理器建一个ODBC数据源,然后就可以用ODBC访问了。你可以使用CDatabase和CRecordset。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CDatabase和CRecordset用法举例:CString strConnection;strConnection.Format(_T("DSN=%s;UID=%s;PWS=%s"), lpszDSN, lpszUser, lpszPassword);// lpszDSN是你建立的ODBC数据源名称,lpszUser是可以访问该数据库的用户名,lpszPassword是passwordCDatabase db;BOOL bSucceeded = db.OpenEx(strConnection, CDatabase::openReadOnly);if(!bSucceeded) return;CRecordset rs;rs.m_pDatabase = &db;CString strSQL = _T("select * from TUser"); // 假设这是你要执行的SQL语句bSucceeded = rs.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL);if(bSucceeded){ ......}rs.Close();db.Close(); 用ADO#import "c:\Program Files\Common Files\system\ado\msado15.dll" \no_namespace rename("EOF","EndOfFile")m_pSourceDBConn.CreateInstance( __uuidof( ADODB::Connection ) ); m_pDescDBConn.CreateInstance( __uuidof( ADODB::Connection ) ); m_pRDSet.CreateInstance( __uuidof( ADODB::Recordset ) ); m_pDescCmd.CreateInstance( __uuidof( ADODB::Command ) );m_pSourceDBConn->ConnectionString ="...." m_pSourceDBConn->Open("","","",NULL); 如果你用ADO的话连接是不分远程还是本地的,只要你在连接字符串中指定了服务器就可以了,比如:pConn->ConnectionString ="Provider=sqloledb;Data Source=YourServerName;Initial Catalog=NorthWind;User Id=User;Password=PassWord;" 关于windows编程 static 上显示位图 如何给excel单元格用vc进行设置公式? 对话筐中汉字显示乱码 怎么根据鼠标事件来在CView上绘图 vc中属性页之间不能传递参数变量,谁知道参数传递的方法? 请教一下:如何在MFC中获得EDIT BOX中用户输入的字符数?谢谢. 请教:在VC下怎样实现一个多层的工具条? 关于用Windows2000的问题 想跳槽的高手请进! MFC怎么写类似的这样的控件 学visual c++是不是非要从学c++开始啊!提者有分!!!! 那个老大有API的常数介绍。中文的。
strConnection.Format(_T("DSN=%s;UID=%s;PWS=%s"), lpszDSN, lpszUser, lpszPassword);
// lpszDSN是你建立的ODBC数据源名称,lpszUser是可以访问该数据库的用户名,lpszPassword是passwordCDatabase db;
BOOL bSucceeded = db.OpenEx(strConnection, CDatabase::openReadOnly);
if(!bSucceeded) return;CRecordset rs;
rs.m_pDatabase = &db;CString strSQL = _T("select * from TUser"); // 假设这是你要执行的SQL语句bSucceeded = rs.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL);
if(bSucceeded)
{
......
}rs.Close();
db.Close();
#import "c:\Program Files\Common Files\system\ado\msado15.dll" \
no_namespace rename("EOF","EndOfFile")m_pSourceDBConn.CreateInstance( __uuidof( ADODB::Connection ) );
m_pDescDBConn.CreateInstance( __uuidof( ADODB::Connection ) );
m_pRDSet.CreateInstance( __uuidof( ADODB::Recordset ) );
m_pDescCmd.CreateInstance( __uuidof( ADODB::Command ) );
m_pSourceDBConn->ConnectionString ="...."
m_pSourceDBConn->Open("","","",NULL);
pConn->ConnectionString ="Provider=sqloledb;Data Source=YourServerName;Initial Catalog=NorthWind;User Id=User;Password=PassWord;"