2016-04-05 70 views
0

我想從sqlite數據庫中獲取日期。表列名稱是「日期」,列類型是日期。如何從sqlite數據庫中獲取日期到字符串變量?

SQLiteCommand sqlite_cmd; 
SQLiteDataReader sqlite_datareader; 
sqlite_conn = new SQLiteConnection(sConnectionString); 
sqlite_conn.Open(); 
sqlite_cmd = sqlite_conn.CreateCommand(); 

sqlite_cmd.CommandText = "Select * from prework where pid = " + iProjectID + " and chainage = " + fChainage + ";"; 

try 
{ 
    sqlite_datareader = sqlite_cmd.ExecuteReader(); 
    while (sqlite_datareader.Read()) 
    { 
     String str = sqlite_datareader["date"].ToString(); 
    } 
} 
catch 
{ 
    return; 
} 

我想在str變量中得到日期。

+0

其實我想顯示dateTimePicker的日期。 – Rakib

+0

當前代碼有什麼問題? –

+0

我沒有在str變量中獲取日期。 – Rakib

回答

0

查詢更改這個

"Select * from prework where pid = '" + iProjectID + "' and chainage = '" + fChainage + "'; 
+0

這不起作用。我使用這個查詢,然後String str = sqlite_datareader [「date」]。ToString(); – Rakib

+0

您需要將前面的字符串聲明爲不在try catch內,那麼稍後可以使用該字符串聲明它在頂部聲明其他變量的地方 – minglee

+1

@Rakib如果您需要答案而不是瘋狂地猜測某些用戶,提供一個完整的例子。所以告訴我們1)你的表結構(什麼柱子有什麼類型),2)你使用的所有變量的類型('iProjectId','fChainage'名字暗示它們是'int'和'float'你將如何查詢一個浮點值的日期?)和3)給我們一個確切的錯誤信息。 – derpirscher

相關問題