私はMobile 6 Classic電話アプリケーションを初めて使用しており、SqlCeResultSetに問題があります。私はこれでDataGridを塗りつぶしようとしています:SqlCeResultSetが1つの行だけを返すのはなぜですか?
Private Sub LookUpRoutes()
Dim dir As String = Path.GetDirectoryName(Reflection.Assembly _
.GetExecutingAssembly().GetName().CodeBase)
Dim Sql As String = "SELECT RouteID, Name, Description FROM Routes " & _
"Where IsDeleted = 0"
Using con As SqlCeConnection = New SqlCeConnection(_
String.Format("Data Source = '{0}\database\RouteTracker.sdf'", dir))
con.Open()
Using cmd As SqlCeCommand = New SqlCeCommand(Sql, con)
cmd.CommandType = CommandType.Text
Dim resultSet As SqlCeResultSet = _
cmd.ExecuteResultSet(ResultSetOptions.Scrollable)
dgRoutes.DataSource = resultSet
End Using
End Using
End Sub
しかし、私はその中から1行だけ埋め戻しています。残りの行は、データの代わりにフィールドにxが表示されます(下の図を参照)。
私が間違って何をしているのですか?