
ini好处就是文件很小,不依赖于其它的环境,随时可以用记事本修改,缺点是不能存太复杂的数据,也无法批量进行复杂 *** 作。把它的优缺点反过来就是数据库的特点。一般来说,如果要存放的数据本身简单(当然数量可能不少),一旦写好不需要经常修改,软件中又不需要用到数据库,那就没必要为配置参数单独写数据库,用ini或者xml或者注册表来存配置都是可以的。
如果软件本身就带数据库,那通常是把配置放数据库的(当然有些配置是必须独立出来的,比如说如果数据库连接串允许用户自定义的话,那这个同样就要放在ini、xml或者注册表了)
你的xxxdb里面如果都是sql语句的话,那么跟着我说的做,假如你的库名叫mydb
1进入mysql命令行
因为你是wampserver,那么就cmd进入dos
mysql
-u
root
-p
之后提示输入密码成功进入
2建库(如果库已经存在,略过这一步)
create
database
mydb;
3选库
use
mydb;
4导入数据(这里假定你的xxxdb在E:\test目录下)
source
E:\test\xxxdb;
5等待
你会看到mysql会导入数据,比用那些GUI程序导入的速度快多了
打完收工
我没有连过ORACLE数据库的,我连接的是SQL Sever的,看对你是否有帮助。
全局变量定义:
Server, //登录的服务器名
datasource, //登录数据库连接名
UserName, //登录用户名
PasswordName:string;//登录密码
读ini文件配置:
在uses加上inifiles库
procedure Read_inifile;
var
Myini:Tinifile;
sBackStr : String;
begin
Myini:=TinifileCreate(sAppDir+'setini');
sBackStr:=Myinireadstring('information','Server','');
sBackStr:=Trim(sBackStr);
Server:=sBackStr;
sBackStr:=Myinireadstring('information','datasource','');
sBackStr:=Trim(sBackStr);
datasource:=sBackStr;
sBackStr:=Myinireadstring('information','UserName','');
sBackStr:=Trim(sBackStr);
UserName:=sBackStr;
sBackStr:=Myinireadstring('information','PasswordNameServer','');
sBackStr:=Trim(sBackStr);
PasswordName:=sBackStr;
MyiniFree;
end;
数据连接:
adoconnection1Connected:=false; ADOConnection1ConnectionString:='Provider=MSDASQL1;Password='+PasswordName+';Persist Security Info=True;User ID='+UserName+';Data Source='+datasource+';Initial Catalog='+datasource;
adoconnection1Connected:=true;
INI文件格式:
[Information]
Servere=szg
UserName=administrator
PasswordName=
datasource=jdz
jdz是一个已经建立的ODBC连接。
以上就是关于c#中把产品配置参数写入数据库和写入.ini文件的区别全部的内容,包括:c#中把产品配置参数写入数据库和写入.ini文件的区别、如何在wamp中导入数据库、DELPHI 如何动态连接数据库,有INI文件配置的那种,不是写死的,,,请教教我最好有个图啥的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)