0
我,給了我誤差數據爲空。此方法或屬性不能被稱爲對NULL值誤差
數據是空代碼。此方法或屬性不能在空叫做值
if (reader.Read())
{
return reader.GetString(0);
}
return null;
下面是完整的代碼
[WebMethod]
public static string GetCurrentToBin(string ToBin, int warehouseId)
{
var connectionString = ConfigurationManager.ConnectionStrings["SqlConn"].ToString();
using(var conn = new SqlConnection(connectionString))
{
const string queryString = "exec sp_P_WMS_Stock_Adj_Validation_Proc @Bin , @warehouse";
var sqlCommand = new SqlCommand(queryString , conn);
sqlCommand.Parameters.AddWithValue("@Bin",ToBin);
sqlCommand.Parameters.AddWithValue("@warehouse", warehouseId);
conn.Open();
var reader = sqlCommand.ExecuteReader();
if (reader.Read())
{
return reader.GetString(0);
}
return null;
}
}
哪一行代碼會引發錯誤?該線上變量的價值是什麼? –
@nad可以請你分享exec proc –
exec的輸出sp_P_WMS_Stock_Adj_Validation_Proc。在sql server上運行它,並顯示o/p –