0

だから... System.Data.SQLiteを使用してVB.NetでSQLiteへの進出を進めており、GetDataByを生成しようとしています...日付フィールドにWHERE句を含むTableAdapterを使用し、値はaを介して渡されますパラメータ。

SELECT        ID, FileName, LastModified
FROM            Playlists
WHERE        (LastModified > @LastScanned)

DataSet エディターを使用してこれを生成すると、実行時にパラメーターが日付フィールドとして構成されていることがデバッガーで確認できますが、.Fill() メソッドが呼び出されると、結果の DataTable には行がありません。

日付を文字列として渡すと、SQLite Administrator を使用してクエリを実行できます。

SELECT * FROM Playlists WHERE LastModified > '1601-01-01'

基準を変更しようとすると

WHERE        (LastModified > **'@LastScanned'**)

その後、DataSet エディターは次のようなエラーを返します。

だから私は立ち往生しています。これを機能させる方法の例をいただければ幸いです。

乾杯、

ロイ

4

1 に答える 1

0

そこで、DataSetエディターでFillByメソッドとGetDataByメソッドを再作成することにしましたが、問題は解決しました。

何が変更されたかわからないので、データベース構造にはまったく触れていませんでしたが、構成ウィザードを再実行すると問題が解決しました。

乾杯、

ロイ

于 2013-03-14T18:09:10.593 に答える