Я хочу создать ADO. NET только для чтения SQL Набор данных сервера с использованием хранимой процедуры в VS2015 с C#. Есть ли способ сделать это?
Проблема в том, что когда я пытаюсь создать объект команды для установки хранимой процедуры, которую я хочу использовать, он выдает ошибки. Я знаю, что что-то упустил, но я не могу найти что-либо в файлах справки MS, которые дают пример того, как это сделать. Я не хочу использовать Linq! Будем очень благодарны за любую помощь, которую вы можете оказать.
try
{
string connString = AdoHelper.ConnectionString;
var myConnection = new SqlConnection(connString);
CommandType myCommand = System.Data.CommandType.StoredProcedure;
using (myConnection)
{
myConnection.Open();
// myCommand. = myConnection;
// myCommand.CommandType = CommandType.StoredProcedure;
// myCommand.CommandTimeout = 540;
if (this.optInStockOnly.Checked == true)
{
myCommand.CommandText = "InventoryGetLookupDataInStockOnly"; // Stored procedure Name
}
else
{
myCommand.CommandText = "InventoryGetLookupData"; // Stored procedure name
}
myCommand.Parameters.AddWithValue(parameterName: "@CurrentWareHouseCode", value: MyGlobals.CurrentUsersInfo.CurrentUserWarehousecode);
SqlDataReader reader = myCommand.ExecuteReader();
if (reader.Read())
{
// set recordset here and do rest of the stuff I want
}
}
}