SQL Serverに対して作成されたものであるのに対し、SQLCEで動作するように変更しようとしているレガシーアプリケーションを使用しています。
私が今得ている問題は、dataAdapter.Updateを実行しようとすると、SQLCEがコマンドテキストでSELECTキーワードを予期していないと文句を言うことです。これは、SQLCEがバッチSELECTステートメントをサポートしていないためだと思います。
自動生成されたテーブルアダプタコマンドは次のようになります...
this._adapter.InsertCommand.CommandText = @"INSERT INTO [Table] ([Field1], [Field2]) VALUES (@Value1, @Value2);
SELECT Field1, Field2 FROM Table WHERE (Field1 = @Value1)";
何してるの?データテーブルからデータベースに新しいレコードを挿入し、そのレコードをデータベースからデータテーブルに読み戻すように見えますか?そのポイントは何ですか?
コードを調べて、これらすべてのSELECTステートメントを削除できますか?または、SQL CEでこれらのデータアダプターを使用したいという私の問題を解決する簡単な方法はありますか?
私はこれらのテーブルアダプタを再生成することはできません。