在web.config里写:  <appSettings>
<add key="SQLConnString" value="server=192.168.2.123;database=DB;User ID=sa;password=sa"/>
</appSettings>在页面里调用:
myConnection = new SqlConnection(ConfigurationSettings.AppSettings["SQLConnString"]);记得加上名称空间:
using System.Configuration;

解决方案 »

  1.   

    问题2:select count(*) from table
      

  2.   

    最好是当你需要连接数据库时创建SqlConnection,否则当访问数多时,你的连接池可能溢出,或造成数据库服务器的开销太大。
      

  3.   

    这样是不是太危险了,新建一个类用于连接,最好是从文件中读取,文件就可放在任何地方,而不容易被看到:
    try
    {
    string username="";
    string servername=".";
    System.Xml.XmlTextReader xmr=new System.Xml.XmlTextReader(文件地址);
    while(xmr.Read())
    {
    if(xmr.NodeType==System.Xml.XmlNodeType.Element)
    {
    if(xmr.HasAttributes)
    {
    while(xmr.MoveToNextAttribute())
    {
    switch(xmr.Name.Trim())
    {
    case "ServerName":
    servername=xmr.Value.Trim();
    break;
    case "User":
    username=xmr.Value.Trim();
    break;
    }
    }
    }
    }
    }

    string connectstring="workstation id="+Environment.MachineName+";packet size=4096;user id="+username.Trim()+";data source="+servername.Trim()+";persist security info=True;initial catalog=数据库名;password=密码";
    return connectstring;然后在页面里调用:
    _Default frm1=new _Default();
    this.sc.ConnectionString=frm1.SQLConn();XML文件:
    <?xml version="1.0" encoding="utf-8" ?>
    <Connection ServerName="服务器名" User="用户"/>
      

  4.   

    连接哪里用哪里建,用完就关;
    别用cs的方法用这bs上
      

  5.   

    也可以将数据库连接写入配置文件中然后读取,代码如下:
    // 函数名: 数据库连接字符串 : GetDBConnectionStringEx  : Public
    // 输  入: 数据库连接
    // 输  出: 返回值,数据库连接
    // 描  述: 
    //--------------------------------------------------------------------------
    public int GetDBConnectionString(out string sDBConnectionString)
    {
    sDBConnectionString="";    //数据库连接字符串
    string sDataSource="", sInitialCatalog="", sPersistSecurity="", sUserId="", sPassword="", sWorkstation="", sPacketSize=""; if (GetConfigValue("DBConnection","DataSource",out sDataSource)!=0
    || GetConfigValue("DBConnection","InitialCatalog",out sInitialCatalog)!=0
    || GetConfigValue("DBConnection","PersistSecurty",out sPersistSecurity)!=0
    || GetConfigValue("DBConnection","UserId", out sUserId)!=0
    || GetConfigValue("DBConnection","Password",out  sPassword)!=0
    || GetConfigValue("DBConnection","WorkstationId",out sWorkstation)!=0
    || GetConfigValue("DBConnection","PacketSize", out sPacketSize)!=0
    )
    {
    sErrMessage=CError.c_sErr003;
    return -3;    //
    }
    else
    {
    try
    {
    sDBConnectionString = "data source=" + sDataSource + ";"+
    "initial catalog=" + sInitialCatalog + ";" +
    "persist security info=" + sPersistSecurity + ";" +
    "user id=" + sUserId + ";" +
    "password=" + sPassword + ";" +
    "workstation id=" + sWorkstation + ";" +
    "packet size=" + sPacketSize;
    return 0;
    }
    catch
    {
    sErrMessage=CError.c_sErr006;
    return -6;    //引用复制错误
    }
    }
    }