2011-03-31 7 views
1

postgreSQL 데이터베이스를 사용하고 있습니다. SQL 쿼리에 "날짜"매개 변수를 추가해야합니다. 내가 코드 "XXX" 에 쓴 어디 쓸 필요가 무엇을 여기에 소스 코드 :npgsql의 날짜 유형은 무엇입니까?

NpgsqlCommand RupCmd = new NpgsqlCommand("UPDATE TABLE SET [email protected],[email protected],[email protected],[email protected] WHERE [email protected]", con); 
RupCmd.Parameters.Add(new NpgsqlParameter("@dno", NpgsqlTypes.NpgsqlDbType.Date, XXX, "dat1")); 
RupCmd.Parameters.Add(new NpgsqlParameter("@dlidz", NpgsqlTypes.NpgsqlDbType.Date, XXX, "dat2")); 
RupCmd.Parameters.Add(new NpgsqlParameter("@idv", NpgsqlTypes.NpgsqlDbType.Integer, sizeof(int), "id_viesis")); 
RupCmd.Parameters.Add(new NpgsqlParameter("@idi", NpgsqlTypes.NpgsqlDbType.Integer, sizeof(int), "id_istaba")); 
RupCmd.Parameters.Add(new NpgsqlParameter("@id", NpgsqlTypes.NpgsqlDbType.Integer, sizeof(int), "rezervacijas_id")); 

답변

1

당신은 0으로 둘 수 있습니다, 즉

RupCmd.Parameters.Add(
    new NpgsqlParameter("@dno", NpgsqlTypes.NpgsqlDbType.Date, 0, "dat1")); 
+0

않아요 작업, 그것을 시도. – Brezhnews

+0

그건 이상한데, 나는 항상 크기를 0으로 설정했다. 출력의 오류는 무엇입니까? –

+0

지금 당장 작동합니다. 실수로 뭔가를 변경했을 수도 있지만 정확히 무엇이 정확한지는 알 수 없습니다. : D 아마도 쉼표가 누락되었을 수 있습니다. – Brezhnews

관련 문제