本帖最后由 ETJojo 于 2014-10-01 19:05:06 编辑

解决方案 »

  1.   

    直接在App_Data(若没有,先创建一个)添加一个数据库,选择SQL Server,选择文件名,按照提示做即可。
    VS会自动配置连接字符串到web.config
      

  2.   


    谢谢。不过这样一来就是本地空数据库了。现在我数据库已经有了,而且有不少数据,在另外一个服务器上,ip地址是192.168.1.33,在vs2013服务器资源管理器里面也已经连接成功,就是页面后台连接语句不对,页面不能显示数据
      

  3.   

    你可以在代码里写连接数据库,
      string connectionString = "Data Source=192.168.1.3;Initial Catalog=data;User ID=sa;password=sa;Integrated Security=False";
                string queryString = "select aa,bb,cc from table";
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    SqlCommand command = new SqlCommand(queryString, connection);
                    connection.Open();
              ……
      

  4.   

    就是想在后台文件里直接引用web.config里面设置的数据库连接,比如,名字叫“SJLJ”,而不是直接写(string connectionString = "Data Source=192.168.1.3;Initial Catalog=data;User ID=sa;password=sa;Integrated Security=False";)
      

  5.   

    1. 在 web.config 中添加 ConnectionString 配置项。
    2. 在程序中使用最基本的 SqlConnection 打开数据库连接。
    const string SettingKey = "DbConnection";
    var connectionString = ConfigurationManager.ConnectionStrings[SettingKey];using(var conn = new SqlConnection(connectionString))
    {
          using(var command = conn.CreateCommand())
          {
               conn.open();
               command.CommandText = "Select top 20 * from userTable";
               
               try
               {
                     var reader = command.ExecuteReader();
                     // 在这里为读取数据逻辑
                }
                catch(SqlException e)
                {
                     // 继续抛出异常,或是记录到 Log 中,甚至添加 Retry 逻辑。
                 }
                 finally
                 {
                     conn.Close();
                 }      }
    }
      

  6.   

    就是想在后台文件里直接引用web.config里面设置的数据库连接,比如,名字叫“SJLJ”,而不是直接写(string connectionString = "Data Source=192.168.1.3;Initial Catalog=data;User ID=sa;password=sa;Integrated Security=False";)我写过几十个,没有出错的,你的是怎么错的呢?