C# WinForm으로 데이터를 받아 sql문으로 db를 저장하도록 만들고 있습니다. 그러던중 다름이 아니라 C#에서의 DateTime형식과 DB의 datetime 형식과 일치하지 않아 오류가 발생하는 것 같아 이에 대하여 질문이 있습니다.
C#
DateTime saledate = DateTime.Now;
string sql = string.Format("insert into Sale values('{0}')", saledate);
이와 같은 형식으로 현재시간에 대한 값을 C#에서 쿼리로 던져주었는데
문자열을 날짜 및/또는 시간으로 변환하지 못했습니다. 라는 오류 메세지를 넘겨받습니다.
이를 해결하고자
string saledate = Convert.ToString(DateTime.Now);
string sql = string.Format("insert into Sale values(convert(datetime, '{0}')", saledate);
string형식으로 던져 datetime으로 변환시켜 보았지만 똑같은 오류가 발생합니다.
이에 해결방법이 있는지에 대해 질문 남겨봅니다!