**我創建了一個web服務來檢索特定公司代碼的所有者列表。 當我運行這個webservice ...它工作正常。 請幫助我執行此與Web應用程序,因爲當我做同樣的結果顯示爲「SYSTEM.TOSTRING []」
該Web應用程序包括一個文本框輸入公司代碼和一個按鈕來獲取OWNERNAME在下拉列表webservice使用C#從數據庫中檢索數據
public class OwnerWebService : System.Web.Services.WebService
{
string ConnectionString = "Data Source=localdb" + ";" + "Initial Catalog=Prod" + ";" +
"Persist Security Info=True" + ";" +
"User ID=User1" + ";" +
"Password=User1" + ";" +
"enlist=false";
[WebMethod]
public string[] dtFetch(string strCompanyCode)
{
List<string> messages = new List<string>();
SqlConnection cnMySQL = new SqlConnection(ConnectionString);
cnMySQL.Open();
string sqlquery = string.Format("SELECT OwnerName FROM tbl_Owner WHERE CompanyCode='{0}'", strCompanyCode);
SqlCommand com = new SqlCommand(sqlquery, cnMySQL);
SqlDataReader sqlReader = com.ExecuteReader();
while (sqlReader.Read())
{
messages.Add(sqlReader.GetString(0));
}
cnMySQL.Close();
return messages.ToArray();
}
}
我認爲你的代理不是最新的。 – 2013-04-23 05:48:35
它的重複問題, http://stackoverflow.com/questions/12146723/system-string-returned-instead-of-array – 2013-04-23 05:49:19