2012-07-26 5 views
1

VB에서 무언가를 쓰고 있고 SQL 날짜 (datetime 아님)를 문자열로 변환해야합니다. 이것은 쉬운 변환이어야하지만 toString은 작동하지 않으며 온라인에서 아무 것도 찾을 수 없습니다. 내가 일하고 있어요 코드의 부분은 다음과 같습니다 : 데이터가있는 gridview에 넣어되고SQL 날짜 데이터 유형을 문자열로 변환

Dim incomingDate As String 
    incomingDate = row.Cells(5).Text.ToString() 

이 잘 작동하는 날짜 시간 데이터 형식입니다. 나는 또한 주위에 작업하지만 이것을 시도했습니다

:

"인덱스입니다.의 지정한 인수가 유효한 값 범위를 벗어났습니다 매개 변수 이름 :"단순히 날짜 있다면, 그것은 나에게 다음과 같은 오류 메시지를 제공합니다 SQL에서

Dim incomingDate As String 
    Dim d As New DateTime 
    d = DateTime.Parse(row.Cells(5).Text) 

    incomingDate = Date.Parse(row.Cells(5).Text) 

같은 오류

...

+0

당신이 말하는 "날짜"의 열 유형은 정확히 무엇입니까? 어느 DBMS인가? 어떻게 데이터를 쿼리하고 있습니까? –

+0

열 유형이 '날짜'입니다. 다른 모든 테이블에서는 datetime입니다. 그러나이 테이블에서는 'date'를 사용했습니다. – NealR

+1

어떤 DBMS를 사용하고 있습니까? 신탁? PostgreSQL? –

답변

1

를 작동하지 않았다 대신 날짜의 문자열을 방출하는 convert(varchar, mySqlDate, 101)를 사용할 수 있습니다. 그게 니가 염두에 두었던거야?

+0

Visual Studio에서 코드를 실행하고 SqlDataAdapter 개체에 쿼리를로드합니다. 이 SQL SELECT 문을 추가 할 수 있습니까? – NealR

+0

예. 'select mySqlDate ...'(SqlDate를 반환) 대신'select convert (varchar, mySqlDate, 101) ... '에 연결하고 대신 문자열을 가져 오십시오. –

+0

이것을 명심하십시오. Dan 감사합니다! – NealR

관련 문제