c#中把产品配置参数写入数据库和写入.ini文件的区别

c#中把产品配置参数写入数据库和写入.ini文件的区别,第1张

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文件配置的那种,不是写死的,,,请教教我最好有个图啥的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9398799.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存