我在调试我的项目的时候提示报错ConnectionString 属性尚未初始化。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。源错误: 
行 301:
行 302: //打开数据库连接
行 303: myConnection.Open();
行 304: //执行数据操作命令
行 305: DataSet result = new DataSet();
 
请问这个问题怎么解决啊???源代码:public DataSet GetUserDetails(String userID) 
{
//创建数据库连接和命令的对象
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
SqlDataAdapter myDataAdapter = new SqlDataAdapter("Select UserName, Password, Name, Email, IDCard, Telephone, Address, Zipcode From Users Where UserID = @UserID", myConnection); //指明Sql命令的操作类型是一般的SQL语句
myDataAdapter.SelectCommand.CommandType = CommandType.Text; //给存储过程添加参数
SqlParameter parameterUserID = new SqlParameter("@UserID", SqlDbType.Int, 4);
parameterUserID.Value = Int32.Parse(userID);
myDataAdapter.SelectCommand.Parameters.Add(parameterUserID); //打开数据库连接
myConnection.Open(); //创建数据集
DataSet myDataSet = new DataSet();
//往数据集里面填充数据
myDataAdapter.Fill(myDataSet, "Users"); //关闭数据库连接
myConnection.Close();
//返回DataSet的结果
return myDataSet;
}

解决方案 »

  1.   

    你先输出一下ConfigurationSettings.AppSettings["ConnectionString"]看看connectionstring是否正确
      

  2.   

    我觉得是我的数据库的问题,我用的是VS2003 可是我的数据库是SQL2005,请问碰到这样的情况需要做什么设置改动吗?
      

  3.   

    设个断点看看,你的ConfigurationSettings.AppSettings["ConnectionString"]是否有值?
    myConnection是否为空?