Я пытаюсь вставить новую строку в таблицу в моей базе данных SQL
через webform
.Заявление SQL для ExecuteNonQuery в C#
Проблема в том, что мне нужно поместить значение DateTime
в описание, когда было выполнено задание мастера доставки.
Но так как значение является строкой, а требование, чтобы показать что-то вроде этого "Received parcel by StationMgrSG on 19 July 2016 10:34am"
, но мои коды отображает что-то вроде этого «Received посылки по StationMgrSG на @TimeNow»
Как изменить значение так, чтобы он отображает дату и время?
Это мой код:
public int updateDeliveryHistory()
{
string strConn = ConfigurationManager.ConnectionStrings["NPCSConnectionString"].ToString();
SqlConnection conn = new SqlConnection(strConn);
SqlCommand cmad = new SqlCommand("INSERT INTO DELIVERYHISTORY(ParcelID, Description) VALUES (@ParcelId,'Received parcel by StationMgrSG on @TimeNow')",conn);
cmad.Parameters.AddWithValue("@ParcelId", parcelID);
cmad.Parameters.AddWithValue("@TimeNow", DHCreateTime);
conn.Open();
cmad.ExecuteNonQuery();
conn.Close();
return 0;
}
Еще лучше, если у вас есть столбец DateTime в БД для этих данных. –