2012-06-13 8 views
1

현재 날짜와 시간으로 기본값을 설정하려고하는 데이터 집합이 있습니다. 나는 그 가치가 문자 적이어야한다고 믿습니다. 이것을 할 수있는 방법이 있습니까? System.DateTime을 사용하여이 작업을 수행 할 수 없기 때문에 모든 조언은 많은 도움이 될 것입니다.데이터 세트의 현재 값을 기본값으로 설정 하시겠습니까?

ALTER TABLE MyTable 
ADD CONSTRAINT DF_MyTable_MyColumn 
DEFAULT GETDATE() FOR MyColumn 

:

+2

나는 쿠거에 관한 질문을 이해하지 못합니다. 어떻게 DataSet을 채우고 있습니까? 왜'System.DateTime.Now'를 사용할 수 없습니까? 오류가 있습니까? 몇 가지 코드 샘플을 제공 할 수 있습니까? 더 많은 정보는 당신에게 더 나은 답변을 줄 것입니다. –

+0

나는 위에 동의합니다. 현재 날짜와 시간을 리터럴로 설정하는 것은 매우 간단합니다. 우리가하는 일을 보여주십시오. –

+0

죄송합니다. xsd 파일의 속성 섹션에서 설정하려고했습니다. – cougar

답변

0

당신은 당신이 SQL Server 데이터베이스에서 데이터를 가져 오는 경우에, 당신은 GETDATE 기능을 사용하여 기본 값을 설정할 수 있습니다

dataTable1.Columns["dateTimeColumn"].DefaultValue = System.DateTime.Now; 

으로 관련 컬럼의 디폴트 값을 설정할 수 있습니다 이 코드 사용 :

UploadHistory.Columns["FileUploadDate"].DefaultValue = System.DateTime.Now; 

테이블을 다음과 같이 작성합니다. XML :

<xs:element name="FileUploadDate" 
      type="xs:dateTime" 
      default="2017-03-13T11:39:26.7980069-05:00" 
      minOccurs="0" /> 
+0

도움을 주셔서 감사합니다! :) 그것은 작동했습니다 – cougar

+0

나는이 문제를 해결하기 위해 노력하고 귀하의 제안을 시도했다. 작동하지 않습니다. 프로세스가 실행될 때 기본값을 datetime 값으로 설정합니다. – John

관련 문제