社区
C++ Builder
帖子详情
怎么动态连接数据库?
sevenren
2004-05-05 10:59:22
我的程序里面现在有一个adoconnection控件,不过他的connectionstring属性是我在添加控件的时候直接设置的
现在我想做一个数据库连接文件conn.ini
里面包含了odbc数据源的连接信息,用户名,密码,数据源名称等
我的程序若是换了另外一个环境,用户名和密码改变了,直接从conn.ini中读取就行了
怎么去写这段程序啊?
能说的详细点么?
...全文
148
10
打赏
收藏
怎么动态连接数据库?
我的程序里面现在有一个adoconnection控件,不过他的connectionstring属性是我在添加控件的时候直接设置的 现在我想做一个数据库连接文件conn.ini 里面包含了odbc数据源的连接信息,用户名,密码,数据源名称等 我的程序若是换了另外一个环境,用户名和密码改变了,直接从conn.ini中读取就行了 怎么去写这段程序啊? 能说的详细点么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aloneone
2004-05-10
打赏
举报
回复
我有个类似的问题标题是“如何动态配置数据库的访问引擎(aloneone)”
我出了50
欢迎大家也去出个主意
lmxlj
2004-05-10
打赏
举报
回复
也可以在程序中用我说的INI写操作函数来写入:
WriteProfileString("数据库1","数据库1","u8");
WriteProfileString("机器名1","机器名1","xlj");
lmxlj
2004-05-10
打赏
举报
回复
在运行上面的程序之前。得先把win.ini配置好。
在win.ini文件中写入
[机器名]
机器名=xlj
[数据库]
数据库=U8
运行下看看结果吧。
lmxlj
2004-05-10
打赏
举报
回复
void __fastcall Tfrm_main::FormActivate(TObject *Sender)
{
AnsiString AppPath,sIniFilename;
int i,k;
char tem1[10],temp[100],temp1[100];
strcpy(tem1,"100");
GetProfileString("机器名","机器名",tem1,temp,50);
GetProfileString("数据库","数据库",tem1,temp1,50);
AnsiString ss,ss1;
ss = AnsiString(temp);
ss1 = AnsiString(temp1);
pcname = ss.Trim();
databasename = ss1.Trim();
Edit1->Text = ss;
Edit2->Text = ss1;
}
这个是直接对win.ini进行操作。不用自己建立INI文件了。
如果想自己建立的话。也用这个函数参数改下就好了。
对INI文件写操作的函数是:
BOOL WriteProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString );
sevenren
2004-05-10
打赏
举报
回复
能够举一个具体的例子么
老出错!读文件的程序写不好
comefirst
2004-05-09
打赏
举报
回复
ISQL=Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=jwgl;Data Source=fang;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096.
然后读取文件,取isql字段
叶子哟
2004-05-05
打赏
举报
回复
可以!
直接动态修改连接参数就行了
真如实观
2004-05-05
打赏
举报
回复
请用UDL文件!不要用ini文件。如:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=BOOK.mdb;Persist Security Info=False
CWYCN
2004-05-05
打赏
举报
回复
另外,你用的是adoconnection控件,怎么下面有说设置odbc数据源,adoconnection控件访问数据库应该不是用odbc的方法吧,难道我记错了。
CWYCN
2004-05-05
打赏
举报
回复
可以在登陆的窗口中放置一个编辑框,从中读取要连接的数据库名进行参数传递来实现。从文件中读也可以,只是把adoconnection的connectionstring用代码设定一下就行了。
Spring
动态
切换多数据源Demo
请自行修改com/resources/datasource.properties中数据库配置,Demo中配置的两个数据源,一个是Mysql,一个是Oracle。 运行之前请自行建立数据库的表。
100家大公司java笔试题汇总
从网上找到的在这里分享一下,可能有点不全或是普遍,但是有答案。
PHP学习2:php怎么
连接数据库
?
目录 1.在phpmyadmin官网下载一个phpmyadmin 2.解压到哪里? 3.之后需要修改配置文件: 4.怎么
连接数据库
? 5.就可以打开你写的php页面了 将自己写好的html文件,改成php之后(此时你直接打开页面就是404,所以必须使用apache,参考此系列上一篇文章【PHP学习1】,把你写的项目移入www文件夹下,然后通过在网址里输入localhost/…… 来打开),如何通过php,连接上数据库? 我是使用phpmyadmin来管理数据库的,所以: 1.在phpmy
如何使用mybatis
连接数据库
?详细解析
实现mybatis
连接数据库
的步骤: 1.建表 2.pom.xml的配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt
MyBatis系列-
动态
连接数据库
前言 MyBatis是目前java项目
连接数据库
的最流行的orm框架了。常用的使用方法是配置datasource,编写dao和mapper,最后通过依赖注入调用dao的方法来操作数据。本篇使用MyBatis来
动态
生成MyBatis的对象,
动态
配置数据库连接操作数据库。
动态
数据库连接 使用MyBaits常规方式是在xml或者properties来配置MyBatis,但是这样会把配置参数写死。如果想要
动态
访问数据库,我们能自己手动实例化MyBatis对象。 DataSource对象 还记得我们在经常在xml配
C++ Builder
13,870
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章