WebService服务端
private sqlDataReader GetUserReader(string sUserID)
{
string ssql = "SELECT GUID,Name,Password,Birthday,Email,Mobile,Address,UserType FROM [User] WHERE GUID=@GUID";
sqlConnection cn = GetopenedConnection();
cmdGetUser = new sqlCommand(ssql,cn);
cmdGetUser.Parameters.AddWithValue("@GUID",sUserID);
sqlDataReader reader = cmdGetUser.ExecuteReader();
return reader;
}
这个方法外部看不到,相当于过程函数,返回一个sqlDataReader,供下面这个方法调用。
[WebMethod(Description = "获取单个用户")]
public string[] GetUser(string sUserID)
{
sqlDataReader reader = GetUserReader(sUserID);
string[] sResult = new string[8];
if (reader.Read())
{
sResult[0] = reader["GUID"].ToString();
sResult[1] = reader["Name"].ToString();
sResult[2] = reader["Password"].ToString();
sResult[3] = reader["Birthday"].ToString();
sResult[4] = reader["Email"].ToString();
sResult[5] = reader["Mobile"].ToString();
sResult[6] = reader["Address"].ToString();
sResult[7] = reader["UserType"].ToString();
}
reader.Close();
return sResult;
}