2012-02-22 8 views
0

私はSQLiteデータベースを持っていますが、RecordIDフィールドの最大値を照会するのに時間がかかります。このクエリはSQLiteで実行すると機能しますが、値を返すためにVBを取得できません。どうしたのですか?Sqlite DBから最大値を返す

Dim getMaxRecID As String = "SELECT MAX(RecordID) FROM String" 
Using cmd1 As New SQLiteCommand(getMaxRecID, pConn) 
     cmd1.CommandType = CommandType.Text 
     Dim IDresults As Integer 

     Try 
      IDresults = cmd1.ExecuteNonQuery() 
     Catch ex As Exception 

      Throw 
     End Try 

接続が正常にdbを開き、開いていると表示されます。エラーはなく、IDresultsは毎回0を返します。

ありがとうございました。

答えて

0

これは、それを解決し....

    Dim ds2 As New DataSet 
        Dim da2 As SQLiteDataAdapter 

        Try 
         da2 = New SQLiteDataAdapter(getMaxRecID, pConn) 
         da2.Fill(ds2) 

         IDresults = ds2.Tables(0).Rows(0).Item(0) 
関連する問題