社区
数据库
帖子详情
高分求助,如何用VC++ 不通过DSN 连接SQLServer数据库?
jyf79921
2003-12-17 11:37:07
高分求助,如何用VC++ 不通过DSN 连接SQLServer数据库?
...全文
40
14
打赏
收藏
高分求助,如何用VC++ 不通过DSN 连接SQLServer数据库?
高分求助,如何用VC++ 不通过DSN 连接SQLServer数据库?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluebohe
2003-12-20
打赏
举报
回复
连接字串中的提供者写好了就可以了
fayifu
2003-12-20
打赏
举报
回复
//基于非DSN的ADO连接
m_pBConn->Open("Provider=SQLOLEDB;SERVER=DSY-WU;DATABASE=数据库名;\
UID=用户名;PWD=密码", "", "", -1);
flyingakain
2003-12-19
打赏
举报
回复
有代码么?给看看
k78126@163.com
3ks
weasea
2003-12-17
打赏
举报
回复
odbc好象必须要用dsn的
cdwy411
2003-12-17
打赏
举报
回复
bool InitSQLServer(CString server,CString db,CString UserName,CString Pwd)
{
piConnection.CreateInstance("ADODB.Connection");
CString strCn;
strCn.Empty();
strCn="provider=SQLOLEDB;data source="+server
+";initial catalog="+db
+";userID="+UserName
+";Password="+Pwd;
_variant_t bcnstr=_variant_t(strCn);
_variant_t bunstr=_variant_t(UserName);
_variant_t bpwdstr=_variant_t(Pwd);
//打开一个连接
if(!piConnection->Open(_bstr_t(bcnstr),_bstr_t(bunstr),
_bstr_t(bpwdstr),-1));//adOpenUnspecified
return false;
return true;
}
chehw
2003-12-17
打赏
举报
回复
TCHAR szConn[1024]=TEXT("Driver={SQL Server};DATABASE=yourdb;SERVER=yourserver;");
short cbConn;
rc=SQLDriverConnect(hdbc, hWnd, (SQLTCHAR *)szConn, 512,
(SQLTCHAR *)(szConn+512), 512, &cbConn, SQL_DRIVER_NOPROMPT);
if(SQL_SUCCESS==rc || SQL_SUCCESS_WITH_INFO==rc)
{
//connected
//process
....
SQLDisconnect(hdbc);
}
windywalk
2003-12-17
打赏
举报
回复
可以通过ADO连接
#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace \
rename("EOF","EndOfFile")
_ConnectionPtr piConnection; //定义一个连接
在需要的地方
HRESULT hr;
CString strConnected;
strConnected="provider=SQLOLEDB;data source="+Server+";Initial catalog="+DB+";UserID="+UserID+";PassWord="+PWD;
_variant_t bstrConnected=_variant_t(strConnected);
_variant_t bstrUserID=_variant_t(UserID);
_variant_t bstrPWD=_variant_t(PWD);
try{
hr=piConnection.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
hr=piConnection->Open(_bstr_t(bstrConnected),_bstr_t(bstrUserID),_bstr_t(bstrPWD),-1);
}
catch(_com_error &e)
{
AfxMessageBox(e.ErrorMessage());
}
if(!m_Connected) AfxMessageBox("ADO数据库初始化失败");
}
这样就生成了一个连接
casinosun
2003-12-17
打赏
举报
回复
oledb see msdn
sxslyy
2003-12-17
打赏
举报
回复
用ADO
我是这样打开的,看看对你有没有用:
theApp.pMyConnect.CreateInstance(__uuidof(Connection));
theApp.pMyConnect->Open("Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=sxs;Initial Catalog=Test;Data Source=SXSWORK","","",adModeUnknown);
m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset->Open("SELECT * FROM dress", // 查询DemoTable表中所有字段
theApp.pMyConnect.GetInterfacePtr(), // 获取库接库的IDispatch指针
adOpenDynamic,
adLockOptimistic,
adCmdText);
if(!m_pRecordset->BOF)
m_pRecordset->MoveFirst();
else
{
AfxMessageBox("表内数据为空");
return TRUE;
}
crystal_heart
2003-12-17
打赏
举报
回复
up
fishboyzyf
2003-12-17
打赏
举报
回复
9494
hothoke
2003-12-17
打赏
举报
回复
不错,是用ADO,上面有两位说得已经很详细了,我就没得说了。
jyf79921
2003-12-17
打赏
举报
回复
谢谢!
arvid_gs
2003-12-17
打赏
举报
回复
Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=sxs;Initial Catalog=Test;Data Source=SXSWORK","","",adModeUnknown);
VB使用ODBC 非
DSN
连接
SQL Server
数据库
摘要:VB源码,
数据库
应用,ODBC VisualBasic使用ODBC 非
DSN
连接
SQL Server
数据库
,非
DSN
方式
连接
SQL Server
数据库
,仅供参考。
使用ODBC
DSN
连接
SQL Server
数据库
不懂的可以联系我
Qt
数据库
高级编程、
SQLServer
、MySQL、SQLite
Qt使用ODBC对SQL Server
数据库
的增删改查 Qt使用ODBC对MySQL
数据库
的增删改查 Qt使用ODBC对Access
数据库
的增删改查 Qt
数据库
模块架构源码剖析 Qt使用MSVC...
C#使用ODBC非
DSN
连接
SQL Server
数据库
摘要:C#源码,
数据库
应用,ODBC,
数据库
连接
C#使用ODBC非
DSN
连接
SQL Server
数据库
,仅供参考,非
DSN
方式
连接
SQL Server
数据库
。
C#
连接
数据库
源码下载
实例258 使用ODBC
DSN
连接
SQL Server
数据库
361 实例259 使用ODBC非
DSN
连接
SQL Server
数据库
364 实例260 使用OLE DB
连接
SQL Server
数据库
365 实例261 建立SQL Server
数据库
连接
366 9.3 ...
数据库
4,012
社区成员
39,817
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章