SqlParameter을 사용하고 parameterized query을 형성하십시오. 그런 식으로 .Net DateTime 개체를 SQL Server에 전달합니다. 귀하의 질문에 대한
using (SqlConnection con = new SqlConnection("yourconnectionstring"))
using (SqlCommand cmd = new SqlCommand("INSERT into yourTable([DateCol]) VALUES (@pDate)", con))
{
cmd.Parameters.AddWithValue("@pDate", DateTime.Now);
con.Open();
cmd.ExecuteNonQuery();
}
: 같은
뭔가
데이터베이스에 문자열 날짜를 삽입하는 올바른 방법은 무엇입니까?
하지 마십시오. 대신 날짜 문자열을 DateTime
개체로 변환 한 다음 매개 변수가있는 쿼리를 사용하여 데이터베이스에 삽입하십시오. 귀하의 코멘트를 들어
:
어떻게 문자열 날짜 날짜 형식 (JQuery와 날짜 선택기를 사용하여이) 변환합니다?
datetime picker의 형식으로 DateTime.ParseExact
을 사용하고이 문자열을 DateTime 개체로 변환 할 수 있습니다. 예를 들어
은 날짜 시간 선택기 형식 인 경우 : mm/dd/yyyy
다음 당신은 시도 할 수 있습니다 :
DateTime dt = DateTime.ParseExact(dateString, "mm/dd/yyyy", CultureInfo.InvariantCulture);
같은 매개 변수 쿼리를 만드시겠습니까? 문자열을'DateTime'로 변환하거나'DateTime'을 데이터베이스에 삽입 할 때? 후자라면 INSERT를 수행하는 코드를 보여주십시오. –
질문을 업데이트했으며 jquery datetime 형식 (mm/dd/yyyy)이 시스템 날짜 형식 (예 : dd/mm/yyyy)과 충돌 할 때 발생합니다. – Kannan