使用文本框查看数据库中的数据

时间:2012-10-31 06:39:41

标签: vb.net ms-access

我在访问数据库中制作了一些格式,但是当我尝试在文本框中查看时,它不会使用我设置的格式查看值。我使用vb.net作为编程语言和ms访问作为数据库

访问数据库:

字段名称: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

2 个答案:

答案 0 :(得分:1)

那是因为从sql返回的值是整数,而不是字符串。您可以更改代码以按照您希望的方式重新格式化:

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

答案 1 :(得分: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()