0

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

4

2 回答 2

1

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

    txtSampleID.Text = Cint(dr("sampleID")).ToString("00000#")
于 2012-10-31T06:44:45.557 回答
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()
于 2012-11-01T00:37:42.417 回答