C#WinForm中数据库连接字符串应该放在哪

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#WinForm中数据库连接字符串应该放在哪相关的知识,希望对你有一定的参考价值。

因为在多个窗体中都要用到该字符串,每个都要写一遍,放在哪里写一次就行了,别的可以直接调用
不是Web中,是WinForm中,没有Webconfig

参考技术A 随便你放在那,只要你喜欢,不过你只想写一次,到是可以这么做,在类中写一个静态常量,存放该字符串,在其他地方只需要调用这个字符串变量就行了。其他常规方法有以下几种:
1、放在公共数据库操作类中,数据库操作的方法都在这个类,其他需要操作数据直接调用这个类中的方法,这样就可以只写一次那个连接字符串了;
2、放在TXT文本中,需要用时条用文本
3、写在配置文件中(有config、XML等)
4、直接添加Setting,将字符串写在值字段,在调用时,直接调用默认值
参考技术B Winform程序App.Config里.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Connect_String" value="user id=***;data source=***;password=***"/>
</appSettings>
</configuration>

读取的时候:
string connectionString = System.Configuration.ConfigurationSettings.AppSettings.Item("Connect_String")
参考技术C web.config里面

<appSettings>
<add key="ConnString" value="Server=(local);database=test;uid=sa;pwd=123456"/>

</appSettings>

其他页面调用

string strconn = System.Configuration.ConfigurationManager.AppSettings["ConnString"];
参考技术D public partial class Form1 : Form

public static string str = "";
public Form1()

InitializeComponent();

在这里form1.cs开头定义本回答被提问者采纳
第5个回答  2010-07-31 在建一个连接类,返回连接字符就成了...

winform的连接字符串

我的数据库是sql2000的,请问要在配制文件的连接字符串应该填什么才能到哪里都不用再改配置文件的连接字符串,我知道前提是别人的机子也是sql2000的。。求一个万能的sqlserver2000的连接字符串

添加一个app.settings
<appSettings>
<add key="connectstring" value="连接字符串"/>
</appSettings>

连接字符串可以写成:
Data Source=server名称;Initial Catalog=数据库名称;User ID=用户名;Password=密码
参考技术A 在app.config配置文件的 <configuration> 节点下添加如下配置

<connectionStrings>
<add name="ConnString" connectionString="Data Source=192.168.1.1;Initial Catalog=DataBaseName;User ID=sa;Password=1" providerName="System.Data.SqlClient"/>
</connectionStrings>

前提是用VS2005
如果不会用Config的话单独给我留言,我再补充给你
参考技术B 在app.config配置文件的 <configuration> 节点下添加如下配置

<connectionStrings>
<add name="ConnString" connectionString="Data Source=127.0.0.1;Initial Catalog=DataBaseName;User ID=sa;Password=1" providerName="System.Data.SqlClient"/>
</connectionStrings>

127.0.0.1是通用的本机IP。。
必须用VS2005
参考技术C 在服务器那里右键点你的数据库,在又下脚有个连接字符串。。。万能的

以上是关于C#WinForm中数据库连接字符串应该放在哪的主要内容,如果未能解决你的问题,请参考以下文章

C#winform程序连接ACCESS数据库字符串.

mysql的驱动包应该放在哪?

如何在C#WinForm桌面应用程序中存储MySql数据库连接字符串

如何在 C# WinForm 桌面应用程序中存储 MySql 数据库连接字符串

C#WINFORM连接SQL数据库的修改和删除语句怎么写

c#中 怎么件类文件 在winform中用的,我想把数据库的一些频繁操作的比如连接等操作添加到类文件里。