1
我運行此存儲過程與.NET像這樣:.NET運行存儲過程,得到輸出
public List<showWhatClass> showWhatMethod(string deviceWhat, int tagWhat, Decimal latit, Decimal longit, int Process, string CallNext, int CallNextVar)
{
showWhatCell = new List<showWhatClass>();
try
{
using (connection = new SqlConnection(connectionString))
{
using (SqlCommand command = new SqlCommand("iosShowWhat", connection))
{
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddWithValue("@DeviceId", deviceWhat);
command.Parameters.AddWithValue("@TagId", tagWhat);
command.Parameters.AddWithValue("@Latitude", latit);
command.Parameters.AddWithValue("@Longitude", longit);
command.Parameters.AddWithValue("@Process", Process);
command.Parameters.AddWithValue("@CallNext", CallNext);
command.Parameters.AddWithValue("@CallNextVar", CallNextVar);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
showWhatClass item = new showWhatClass();
item.CallNext = reader.GetValue(0).ToString();
item.CallNextVar = (int)reader.GetValue(1);
showWhatCell.Add(item);
}
}
}
}
finally
{
connection.Close();
}
return showWhatCell;
}
存儲過程返回以下消息:
當我運行這我得到以下返回:
<ArrayOfshowWhatClass xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebServiceAPI.Models"/>
這是空的
我的問題是我做錯了什麼,當我運行這個與.NET但沒有返回SQL Server中的消息。
這裏是我的showWhatClass
public class showWhatClass
{
public string CallNext { get; set; }
public int CallNextVar { get; set; }
}
截圖是'Messages'選項卡或'結果'選項卡? –
這是消息選項卡 – user979331
因此,檢查你的'結果'選項卡cz你會發現你的查詢的實際結果。 「信息」選項卡用於顯示諸如_rows affected_,使用_print_關鍵字打印的自定義信息。 –