0

私はC#VS2008を使用していますが、これに関連する他の質問を調べました。

私の問題は、SQLServerCEデータベースへのテーブルアダプターとデータセットを使用した更新がデータベースファイルに反映されないことです。

はい私はRoot/bin/debug/xyz.sdfファイルを見ています

DS.AcceptChanges()はい私も方法を試しました

SdfBrowser(フリーウェア)ソフトウェアを使用して、関連するsdfファイルを開いています

何がうまくいかない可能性がありますか?

//Instantiate dataset and TA
    ztATdbLocalDataSet1 assetInfoDS = new ztATdbLocalDataSet1();
    ztATdbLocalDataSet1TableAdapters.AssetInfoDataTableTableAdapter assetInfoTAdpt =     new ZTraka_App.ztATdbLocalDataSet1TableAdapters.AssetInfoDataTableTableAdapter();



try
            {
                assetInfoTAdpt.UpdateAssetMain(tag_id, asset_location, asset_category, asset_desc, asset_tag_created, asset_model, asset_quantity, asset_image, asset_comments, asset_id);
                assetInfoTAdpt.UpdateAssetInfoStat(tag_id, asset_lastchecked, asset_lastloc, asset_maint_due, tag_expiry, asset_status, asset_alarms, asset_value, asset_id);
                //assetInfoDS.AcceptChanges();

                textBlockTagNotifyMessage.Text = "Asset Info saved !";
                textBlockSearchWarning.Visibility = Visibility.Hidden;
             }

編集:更新...更新メソッドで渡した文字列パラメーターが、どういうわけか不思議なことにAnsiString(SQL CEデータベースでは無効なデータ型)に変換されることがわかりました。OK。問題が見つかりました。解決策は何ですか?

4

0 に答える 0