2013-08-02 36 views
-5

我在數據庫上有「代碼」,充當int類型,我想將它連接到我的c#程序,因此這些int類型的行爲類似於字符串類型,並且計算機也可以識別它。將數據庫int轉換爲字符串

以下代碼是我已經嘗試過的程序示例,它的工作原理完美,int類型用作字符串類型,當我運行該程序並在鍵盤上點擊「1」時,自動完成顯示數字「10」的文本框下面,我打「1」之前:

int num = 10; 

while(dReader.Read()) 
{ 
    codesCollections.Add(Convert.ToString(num)); // AutoStringCompleteCollection 
} 

我的問題是,我如何(在我的數據庫列的名稱)「整型」連接代碼程序?所以電腦會將它識別爲字符串? 所以,每當我打出了「0」的文本框,自動完成會出來,並顯示爲「0」開始,基於我的數據庫

我已經嘗試過下面的代碼數量,但沒有作品:

while(dReader.Read()) 
{ 
    codesCollections.Add(Convert.ToString(dReader.GetOrdinal("Code"))); 
} 

GetOrdinal之後的代碼引用我的數據庫中由「int」值填充的「Code」列。

在第一個代碼中,我們在代碼中定義了int類型的值,在第二個代碼中,我嘗試連接到數據庫,因爲int類型的值全部在數據庫上,但失敗了。

+7

你真的需要把相關的東西作爲標題... –

+0

現在會發生什麼? – Jiminion

+2

請修改您的問題標題以真實描述您的問題。 「請幫忙,急!」是完全無用的。 – Michelle

回答

0
codesCollections.Add(dReader.GetString(dReader.GetOrdinal("Code"))); 

也許這會奏效。也許這個?

+0

也不起作用,錯誤說AutoStringCompleteCollection.Add(string)有一些無效參數 – Reinhardt

+0

也不起作用,程序運行完好,但它不能連接到數據庫 – Reinhardt

+0

所以這是一個數據庫問題?好吧,也許有一些進展。你可以用它與其他例程連接嗎? – Jiminion