【发布时间】:2014-08-28 22:03:29
【问题描述】:
我正在尝试读取最后一个发票编号并将其显示在文本框中.....
假设,表名是“MyTable”,列名是“InvoiceNumber”,它是AutoNumber,所以它是Integers!
这是我的代码:
Dim query As String = "SELECT MAX(InvoiceNumber) FROM MyTable"
Dim cmd As New OleDb.OleDbCommand
Dim reading As OleDb.OleDbDataReader
cmd.CommandText = query
cmd.Connection = conn
reading = Convert.ToInt32(cmd.ExecuteScalar())
If reading.Read Then
TextBox1.Text = reading.Item("InvoiceNumber").ToString
End If
错误出现在“reading = Convert.ToInt32(cmd.ExecuteScalar())”上,因为我的值是“整数”类型,无法转换为“System.Data.OleDb.OleDbDataReader”。
任何帮助...?
【问题讨论】: