В настоящее время я пытаюсь выполнить транзакцию для веб-приложения;Не удалось преобразовать значение параметра из строки в Int32
Не удалось преобразовать значение параметра из строки A Int32
Вот копия функции.
public static void completeTransaction(string storeCode, string employeeId, DateTime Date, string itemListNoId)
{
using (SqlConnection conn = new SqlConnection("Data Source = ; Initial Catalog =Business ; Integrated Security = true;"))
{
using (SqlCommand command = new SqlCommand("dbo.completeTransaction", conn))
{
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@storeCode", SqlDbType.Int).Value = storeCode;
command.Parameters.Add("@employeeId", SqlDbType.Int).Value = employeeId;
command.Parameters.Add("@Date", SqlDbType.DateTime).Value = Date;
command.Parameters.Add("@itemListNoId", SqlDbType.Int).Value = itemListNoId;
conn.Open();
command.ExecuteNonQuery();
conn.Close();
}
}
}
Моя таблица SQL Server содержит следующие таблицы и типы
storeCode INT
employee INT
Date DATETIME
itemListNoId INT
Любая помощь будет оценена.
Вы должны разобрать строку на Int.32 DataType –
Пожалуйста, не префиксайте свои заголовки с помощью «C# SQL Server 2008» и т. Д. Для этого нужны теги. –