2009-11-05 1 views
0

데이터 집합에서 datetime 형식에 문제가 있습니다. 2009년 10월 5일 10시 10분 10초dataset datetime 형식 문제

그러나 나는 오류가 발생 : 데이터베이스 날짜 형식에서

는 FormatException을을, 데이터 집합 채우기 위해 시도 할 때 :

string query = "SELECT * FROM teklif"; 
c.db = new SQLiteDataAdapter(query, c.con); 
c.db.Fill(ds); // Error Here... 
dt = ds.Tables[0]; 

어떻게 할을 이 문제를 해결 하시겠습니까?

+0

추가 정보가 필요합니다. 데이터베이스의 날짜가 실제 datetime 데이터 형식으로 저장되어 있습니까? 아니면 char/varchar로 저장되어 있으며 변환하려고합니까? 이 오류가 발생한 위치에 대한 코드를 게시 할 수 있습니까? 코드에 없으면 재현 할 단계를 입력 할 수 있습니까? – David

+0

몇 가지 코드를 게시하십시오. 문제가 무엇인지 이해할 수있는 충분한 정보를 제공하지 않았습니다. – pmarflee

+0

내가 dat을 테이블에 데이터를로드 할 때 ann 에러가 발생합니다 – qasanov

답변

1

어댑터를 올바르게 초기화하지 않은 것으로 보입니다.

MySQLiteConn = new SQLiteConnection("Data Source=" + fileName + 
        "; Compress = TRUE;"); 
SQLiteCommand cmd = MySQLiteConn.CreateCommand(); 


      SQLiteDataAdapter dr = new SQLiteDataAdapter(cmd); 
      SQLiteDataAdapter adapter; 
      try 
      { 
       cmd.CommandText = "SELECT * FROM teklif"; 
       adapter = new SQLiteDataAdapter(cmd); 
       dt = new DataTable(); 
       adapter.Fill(dt);      
      } 
      catch (Exception ex) 
      { 
       Console.WriteLine("Retrieval of Table Failed. " + ex.Message); 
       return -1; 
      } 

오류가 발생하면 sqlite 데이터베이스에서 올바른 테이블 이름인지 확인하십시오.

+0

이것은 더 깨끗한 것으로되어 있습니까? –

+0

죄송합니다. Josh가 처음에 답장을했을 때 형식이 지정되지 않았습니다. – mcauthorn