开发windows窗体应用程序,数据库连接字符串应该放在哪儿呢? 放在ini文件、XML文件或直接写在程序中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放在XML文件中,我怎么用呢?现在我是在一个web项目中,加入一个windowsapplication项目,我想用以前的类,可是发现有很多类用到了HttpContext,所以在windows应用程序中出错,请问有办法解决吗?难道必须重写吗? or添加应用程序配置文件App.config 放在一个ACCESS数据也是可行的 我在windows项目中加入一个“应用程序配置文件”,按照web中的方式改成:(我只做过web项目)<?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings> <add key="WindowsApp" value="server=localhost;uid=sa;pwd=123;database=aa;" /> </appSettings></configuration>但是怎么用呢?我试着在button事件里写入:label1.Text = System.Configuration.ConfigurationSettings.AppSettings["WindowsApp"];但是显示不出来,现在得都得不到,以后怎么用啊???? 在winform 中做一个类!数据连接,操作的类!using System;using System.Data;using System.Data.SqlClient;using System.Windows.Forms;namespace WinFormApplication{ /// <summary> /// SqlDataAccess 的摘要说明。 /// </summary> public class SqlDataAccess { //连接字符串 public static string connstr { get { return "Server=(local);User ID=sa;Password=;Initial Catalog=yourdatebase" ;} } //连接数据库 public SqlConnection GetSqlConnection() { SqlConnection myConn = null; try { myConn = new SqlConnection(connstr); myConn.Open(); } catch(SqlException ex) { if(ex.Number==17 || ex.Number==18456) { if( MessageBox.Show("建立数据库连接失败,程序不能继续运行,是否重试?","错误",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.No) { Application.ExitThread(); Application.Exit(); } } else { MessageBox.Show(ex.Message,"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information); myConn.Close(); } } return myConn; } }} 不能用应用程序配置文件吗?因为以前作web,感到用应用程序配置文件很方便的。 类太麻烦,改了连接莫非你还要重新编译一次??写在ini,xml文件中才方便.. 放在应用程序配置文件或web.config文件里面 呵呵,可建一个XML也可以,不过现在大多数人的习惯是话在数据层。 DataGridView中Cell字体为何为变化 求助——如何利用C#反射只显示带特殊标记的属性? 请问web服务的连接超时如何捕获(c#实现)? C#与SQL问题 扫描文件夹 求救。。 关于dataGrid 权限设置 不能通过在地址栏输入url进入 一个关于开发msn机器人的群,大家有意者加入阿 如何后台直接下载网页中点击"下载"后弹出的页面数据 C#里怎么调用activex的dill 如何以百分比形式显示小数? mainmenu控件中写菜单的字号太小了,如何让之变大些?
请问有办法解决吗?难道必须重写吗?
添加应用程序配置文件App.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="WindowsApp" value="server=localhost;uid=sa;pwd=123;database=aa;" />
</appSettings>
</configuration>
但是怎么用呢?
我试着在button事件里写入:
label1.Text = System.Configuration.ConfigurationSettings.AppSettings["WindowsApp"];
但是显示不出来,现在得都得不到,以后怎么用啊????
using System;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;namespace WinFormApplication
{
/// <summary>
/// SqlDataAccess 的摘要说明。
/// </summary>
public class SqlDataAccess
{
//连接字符串
public static string connstr
{
get { return "Server=(local);User ID=sa;Password=;Initial Catalog=yourdatebase" ;}
}
//连接数据库
public SqlConnection GetSqlConnection()
{
SqlConnection myConn = null;
try
{
myConn = new SqlConnection(connstr);
myConn.Open();
}
catch(SqlException ex)
{
if(ex.Number==17 || ex.Number==18456)
{
if( MessageBox.Show("建立数据库连接失败,程序不能继续运行,是否重试?","错误",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.No) {
Application.ExitThread();
Application.Exit();
}
}
else
{
MessageBox.Show(ex.Message,"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
myConn.Close();
}
}
return myConn; } }
}
因为以前作web,感到用应用程序配置文件很方便的。