问候所有人,我在尝试从SQLCE数据库中检索空白时遇到了问题。我使用的是Visual Studio 2008,VB.NET,v3.5 Compact Framework,它是一个智能设备项目。
我必须将空白区存储到数据库中以便以后分割文本。
我使用以下方法从数据库中检索数据:
Dim da As New SqlCeDataAdapter("SELECT * FROM tblMaker WHERE maker_id = ?", openConn())
da.SelectCommand.Parameters.AddWithValue("maker_id", cboMaker.SelectedValue)
Dim ds As New DataSet
da.Fill(ds)
ds.Tables(0).Rows(0)(0) 'this method
例如,ds.Tables(0).Rows(0)(2)
是一个空格。但是当我尝试检索它时,它什么也没有返回,而是给我一个空白区域。
我用来分割文字的方法是:readerData.Text.Split("" & ds.Tables(0).Rows(0)(2) & "")(1)
所以我的问题是如何从数据库中检索空白区域?似乎它将空格视为NULL,因此不会给我任何回报。
我的临时解决方案是将数据填充到DataGrid中并直接从DataGrid中检索值,但这不是一个好的解决方案,请咨询。 :)
P / S:空白意味着“”
谢谢!