社区
数据库及相关技术
帖子详情
我用ADOConnection通过ODBC连接数据库,但是用户(比如sa)登录的密码改了之后该怎么办呢?
yangzhy
2005-08-23 01:32:33
大家好,如题,我连接数据库用的是ADOConnection,然后它的connectstring中我是通过ODBC中的某个数据源连接到具体某个库的,但是sa密码修改后程序就不能连通数据库了,怎么办?
之所以通过ODBC连接,是因为我的目标数据库不确定。
谢谢各位!
...全文
278
5
打赏
收藏
我用ADOConnection通过ODBC连接数据库,但是用户(比如sa)登录的密码改了之后该怎么办呢?
大家好,如题,我连接数据库用的是ADOConnection,然后它的connectstring中我是通过ODBC中的某个数据源连接到具体某个库的,但是sa密码修改后程序就不能连通数据库了,怎么办? 之所以通过ODBC连接,是因为我的目标数据库不确定。 谢谢各位!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
痞子酷
2005-08-26
打赏
举报
回复
/************************************************
连接数据库
输入参数:
strPassword:数据库密码
strUserID : 用户名
strDateSource: Data Source数据源名称,比如ODBC的系统DSN名称
strDatabase: 数据库名称
返回值:小于0 表示失败,大于或者等于0 表示成功
*************************************************/
int __fastcall TAccessAdoData::ConnectDataBase(char *strPassword,char *strUserID,char *strDataSource,char *strDatabase)
{
/*
ADO连接数据库:Provider=MSDASQL.1;Password=1111;Persist Security Info=True;User ID=sa;Data Source=access;Initial Catalog=AMDBF
Password= ?
User ID= ?
data souce= ?
Initial Catalog=?
*/
#define CONNECTION_STRING "Provider=MSDASQL.1;Password=%s;Persist Security Info=True;User ID=%s;Data Source=%s;Initial Catalog=%s"
char tmpBuf[1024];
memset(&tmpBuf,0,sizeof(tmpBuf));
sprintf(tmpBuf, CONNECTION_STRING,
strPassword,
strUserID,
strDataSource,
strDatabase);
try{
ADOConnectionAm->ConnectionString=WideString(tmpBuf);
ADOConnectionAm->LoginPrompt = false;
ADOConnectionAm->KeepConnection =true;
ADOConnectionAm->Open();
//ADOConnectionAm->Connected=true;
}catch(...)
{
//UseLog("连接数据库失败:[%s]",tmpBuf);
return -1;
}
if ( ADOConnectionAm->Connected==false)
return -1;
return 0;
}
mbj
2005-08-26
打赏
举报
回复
一般是使用一个INI配置文件,把用户名,密码加密后放在文件中,读出来后在解密,对数据库连接。
caizhen2000_82
2005-08-25
打赏
举报
回复
也许可以自己做一个登录的界面
notruiyi
2005-08-24
打赏
举报
回复
做一个配置文件,里面存储用户名和密码,
这样安全性稍差,另外可以存储在目录服务器中,配置文件中存储目录服务器地址
目录服务只能通过程序读取里面的数据
yangzhy
2005-08-24
打赏
举报
回复
没人理睬?顶一下。
c++builder 6.0 使用原生
ADO
接口访问数据库
用BCB的
ado
组件访问数据,总觉得别扭,用惯了vc的格式,还是想用自己熟悉的写法来操作,之前想用import library的方法来操作原生的
ADO
,今天发现c++builder 已经封装好了,就在
ado
init.hpp文件中,真是方便极了。 我想要的东西BCB都有现成的,BCB真是好用! 为什么要用原生的
ADO
来访问呢,BCB封闭的T
ADO
类很好用,功能太复杂,用不到的功能太多了。 上代......
连接数据库
的问题请教
连接数据库
的问题请教 Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiDB/html/delphi_20061225170249110.html 请问用DBE在本地建立一个连接服务器MSSQL的数据库连接,用TTABLE,TDBGRID,TDATASOURCE连接了一个表,该程序是否只能在本地运行? 我编译后生成的EXE...
access mysql连接字符串_access 数据库连接字符串
解决Access连接 accdb 不可识别的数据库格式异常在Access07之前的数据库后缀名均为*.mdb 而连接字符串写成Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\myFolder\*.mdb;Persist Security Info=False;但是Access07和Access10将后缀...文章teacheryang2014-05...
学习
ADO
和
ODBC
访问数据库的一些思路整理
最近一直在学习研究用vc++访问数据库的问题,使用过
ADO
,也使用过
ODBC
。就这两种连接数据源的接口都有好几种方式,可以利用database,也可以利用dataset。利用这个word把我学习的思路整理一下。一、 使用
ADO
连接数据源一般来说当建立基于对话框的应用程序时,都选择使用
ADO
比较方便(这纯属个人习惯问题)。1. 直接在应用程序中建立与数据库的
connection
2
delphi 连接SQLServer数据库
DELPHI 中的数据库开发有很多种类的,可以连接Access数据库,SQL Server 数据库,Orical 数据库,MySQL数据库等等,一般基于连接有两种方式,BDE和
ADO
两种方式,BDE一般就是楼上的方式,
ADO
也差不多的. 都是建立
Connection
--->Command(Query)执行SQL语句(查询,插入,删除,更新等操作).到后台的数据库操作核心部分都是SQL语句了,这点
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章