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

因为在多个窗体中都要用到该字符串,每个都要写一遍,放在哪里写一次就行了,别的可以直接调用不是Web中,是WinForm中,没有Webconfig... 因为在多个窗体中都要用到该字符串,每个都要写一遍,放在哪里写一次就行了,别的可以直接调用
不是Web中,是WinForm中,没有Webconfig
展开
 我来答
lookingsky829
2010-07-31
知道答主
回答量:61
采纳率:0%
帮助的人:34.1万
展开全部
随便你放在那,只要你喜欢,不过你只想写一次,到是可以这么做,在类中写一个静态常量,存放该字符串,在其他地方只需要调用这个字符串变量就行了。其他常规方法有以下几种:
1、放在公共数据库操作类中,数据库操作的方法都在这个类,其他需要操作数据直接调用这个类中的方法,这样就可以只写一次那个连接字符串了;
2、放在TXT文本中,需要用时条用文本
3、写在配置文件中(有config、XML等)
4、直接添加Setting,将字符串写在值字段,在调用时,直接调用默认值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aino77
2010-07-31 · TA获得超过920个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:288万
展开全部
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")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
若绮彤ES
2010-07-31 · TA获得超过2928个赞
知道大有可为答主
回答量:4310
采纳率:100%
帮助的人:7311万
展开全部
web.config里面

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

</appSettings>

其他页面调用

string strconn = System.Configuration.ConfigurationManager.AppSettings["ConnString"];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lightringz
2010-07-31
知道答主
回答量:35
采纳率:0%
帮助的人:17.3万
展开全部
public partial class Form1 : Form
{
public static string str = "";
public Form1()
{
InitializeComponent();
}
在这里form1.cs开头定义
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Eag_xie
2010-07-31
知道答主
回答量:60
采纳率:0%
帮助的人:22.5万
展开全部
在建一个连接类,返回连接字符就成了...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式