【发布时间】:2012-02-05 23:30:55
【问题描述】:
我有以下使用 OleDbDataReader 读取数据的代码。
有趣的是,虽然我转换为字符串,但我只能返回数字。
Dim cn As New OleDbConnection
Dim fileloc = Server.MapPath("~/test/")
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileloc + ";Extended Properties='text;HDR=Yes;FMT=Delimited'"
cn.Open()
Dim cmd As New OleDbCommand
cmd.Connection = cn
cmd.CommandText = "SELECT * FROM feed.csv"
Dim reader As OleDbDataReader = cmd.ExecuteReader()
While reader.Read()
Response.Write(reader("Stock Number").ToString)
End While
reader.Close()
cn.Close()
于是我用 test 打开了 csv 文件并查看了数据。
只要“Stock Number”有字符串,它就不会返回数据。
IM-95-189-012 ----> 返回空白
2241 -----> 返回 2241
2241B ----->返回空白
这是我第一次使用 OleDbDataReader。
知道发生了什么吗?
【问题讨论】:
标签: vb.net