Привет вам нужно проверить таблицу в SQL-сервере, что тип данных был определен для каждого полей.
и после этого в вашем коде используйте класс SqlParameter.
, например
int ClientID = Convert.ToInt32(txtClientID.text);
yourcommandobject.Parameters.Add(new SqlParameter(@bClientID,ClientID));
же продолжают для других параметров тоже.
для значения datetime, которое вы можете сделать следующим образом: добавьте использование пространства имен System.Globalization в список пространств имен.
using System.Globalization;
Datetime Billdate = DateTime.Parse(txtDate.Text.Trim()).ToString("mm/dd/yyyy", CultureInfo.InvariantCulture);
yourcommandobject.Parameters.Add(new SqlParameter(@bBilldate,Billdate));
и если в SQL Server в столбце BillDate является NVARCHAR/vatchar или любой тип строки типа данных, то вы можете сделать так.
string tempdate = yourcalendertool.SelectedDate;// here you need to get the selected date
string Billdate = DateTime.Parse(tempdate).ToString("yyyy/MM/dd", CultureInfo.InvariantCulture);
yourcommandobject.Parameters.Add(new SqlParameter(@bBilldate,Billdate));
часто вызывается локали, формат даты: дд/мм/гггг <=> мм/дд/гггг –
Какая часть ошибки вы не понимаете? – SLaks
@SLaks Почему не удалось? – Interaoi