Member 13059491 Ответов: 1

Я объявляю create_date в процедуре хранения как insert into registration (create_date) values (getdate ()) и его создание успешно. Тогда я хочу объявление в C# так как же объявить


хранимая процедура SQL сервер кодирования

вставить в dbo.Регистрация(Cust_Name,адрес,EmailID,Contact_No,логин,пароль,пинкод,Create_Date) значения
(@CustomerName,@CustomerAddress,@CustomerEmailID,@CustomerPhoneNo,@Username,@Password,@Pincode,GETDATE())
кодирование на языке c#
общественно-торговый класс
{

public string CustomerName;
публичная строка CustomerEmailID;
публичная строка CustomerPhoneNo;
общественного строка атрибута типа customeraddress;
общественного строка имя пользователя;
публичный строковый пароль;
общественного строка подтвердить пароль;
public int Pincode;
public DateTime CreateDate;

публичная Регистрация недействительности()
{
Sqlparameter[] parameters = новый SqlParameter[8];
параметры[0] = слой данных.Доступа к данным.Метод Addparameter("@CustomerName", CustomerName, Системы.Данных.Значения sqldbtype.Тип nvarchar, 50);
параметры[1] = слой данных.Доступа к данным.Метод Addparameter("@CustomerEmailID", CustomerEmailID, Системы.Данных.Значения sqldbtype.Тип nvarchar, 50);
параметры[2] = слой данных.Доступа к данным.Метод Addparameter("@CustomerPhoneNo", CustomerPhoneNo, Системы.Данных.Значения sqldbtype.Тип varchar, 50);
параметры[3] = слой данных.Доступа к данным.Метод Addparameter("@Атрибута Типа Customeraddress", Атрибута Типа Customeraddress, Системы.Данных.Значения sqldbtype.Тип nvarchar, 50);
параметры[4] = слой данных.Доступа к данным.Метод Addparameter("@Имя Пользователя", Имя Пользователя Системы.Данных.Значения sqldbtype.Тип nvarchar, 50);
параметры[5] = слой данных.Доступа к данным.Метод Addparameter("@Пароль", Пароль, Система.Данных.Значения sqldbtype.Тип nvarchar, 50);
параметры[6] = слой данных.Доступа к данным.Метод Addparameter("@Пинкод",Пинкоды, Системы.Данных.Значения sqldbtype.Инт,10);
параметры[7] = слой данных.Доступа к данным.AddParameter ("@CreateDate", CreateDate, System.Дата-Время, Сейчас.ToShortDateString());


DataTable dt = DataLayer.Доступа к данным.ExecutedByProcedure ("Sp_AddCustomers", параметры);
}

Что я уже пробовал:

System.Data.SqlDbType.Int,10);
параметры[7] = слой данных.Доступа к данным.AddParameter ("@CreateDate", CreateDate, System.Дата-Время, Сейчас.ToShortDateString());

1 Ответов

Рейтинг:
10

madhav_jain

Используйте как

parameters[7] = new SqlParameter("@CreateDate", System.Data.SqlDbType.DateTime);
            parameters[7].Value=System.DateTime.Now;


Member 13059491

public DateTime Create_Date требуется или нет

madhav_jain

Это не требуется...

Member 13059491

КК спасибо