我在访问数据库中制作了一些格式,但是当我尝试在文本框中查看时,它不会使用我设置的格式查看值。我使用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
答案 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()