2012-10-31 55 views
0

我在訪問數據庫中創建了一些格式,但是當我嘗試在文本框中查看時,它並未使用我設置的格式查看值。我用vb.net作爲一種編程語言和MS Access作爲數據庫使用文本框查看數據庫中的數據

Access數據庫:

字段名稱:sampleID 數據類型:自動編號 格式: 「000000」

VB.net代碼:在運行程序後的文本框

sql = "SELECT * FROM Cleaning" 
    cmd = New OleDbCommand(sql, cnnOLEDB) 
    cnnOLEDB.Open() 

    Dim dr As OleDbDataReader 
    dr = cmd.ExecuteReader() 
    While dr.Read() 

     txtSampleID.Text = dr("sampleID").ToString() 

    End While 
    dr.Close() 

輸出= 14

,我想實際輸出查看是000014

+0

不要添加格式表,但它是很少,因爲它會導致對數據類型的混亂是一個好主意。 – Fionnuala

回答

1

這是因爲從sql返回的值是一個整數,而不是一個字符串。你可以改變你的代碼重新格式化你想要的方式:

txtSampleID.Text = Cint(dr("sampleID")).ToString("00000#") 
+0

它的工作原理。謝謝 – user692495

+0

@ user692495看來,這個答案已經解決了你的問題,如果是這樣的話,你可以接受答案。細節在常見問題http://stackoverflow.com/faq#howtoask – Fionnuala

0
sql = "SELECT * FROM Cleaning" 
cmd = New OleDbCommand(sql, cnnOLEDB) 
cnnOLEDB.Open() 

Dim dr As OleDbDataReader 
dr = cmd.ExecuteReader() 
While dr.Read() 

    txtSampleID.Text = Cint(dr("sampleID")).ToString("00000#") 
End While 
dr.Close() 
相關問題