Web Service连接本地数据库的有关问题

Web Service连接本地数据库的问题
我的环境是VS2008+MS SQL 2005 Express
我在SQL Express数据库下新建了一个Data数据库,数据库里建了一个表SysUser,数据库的用户名:sa ,密码:123456
然后我在Web Service中连接这个Data数据库,写了一个WebMethod: 
   
public SysUserEntity[] DownloadSysUser() 
  {
  List<SysUserEntity> sysUsers = new List<SysUserEntity>();
  try
  {
  OpenDbConnection();

  string sql = "select UserID, Password from SysUser"; 
  cmd = new SqlCommand(sql, conn);
  SqlDataReader reader = cmd.ExecuteReader(); 
  SysUserEntity user = null;
  while (reader.Read())
  {
  user = new SysUserEntity();
  user.UserID = GetDbStr(reader[0]);
  user.Password = GetDbStr(reader[1]);
  sysUsers.Add(user);
  }
  reader.Close();

  return sysUsers.ToArray();
  }
  catch (Exception ex)
  {
  //异常处理
  }
  finally
  {
  CloseDbConnection();
  }
  }

在web config中的配置如下:
<configuration>
  <connectionStrings/>
  <appSettings>
  <add key="dbConnection" value="server=(local)\SQLExpress;database=Data;uid=sa;pwd=123456"/>
  </appSettings>

</configuration>

在Service中获取数据库连接为:

private string connString =ConfigurationManager.AppSettings["dbConnection"].ToString();


但是我调试该程序的时候,点击“调用”这个WebMethod应该显示数据库的内容,结果却显示:

  <?xml version="1.0" encoding="utf-8" ?>
<ArrayOfSysUserEntity xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:nil="true" xmlns="http://Temper.org/" />

请问我的问题在哪里?我觉得是数据库并未连接上,Web config有问题,但是我看了一上午也看不出来。。。。

谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!

------解决方案--------------------
你添加一个查看数据库连接的方法试试
C# code

[WebMethod]
public string GetSqlConnectionStatus()
{
    return this.sqlConnection.State.ToString();
}

------解决方案--------------------
OpenDbConnection(); 
这个方法的代码贴出来
------解决方案--------------------
人力资源管理培训咨询项目遇到同样问题

学习
------解决方案--------------------
怎么部署的?webservice和sql在同一台机器上吗?
------解决方案--------------------
仔细查看下,你是如何显示数据的?
------解决方案--------------------
问题又不写清楚
------解决方案--------------------
return this.sqlConnection.State.ToString();