SQL Server CE 3.5数据库.sdf上的更新未反映

时间:2013-02-03 08:11:29

标签: c# .net sql-server-ce

我正在使用C#VS2008,我查看了与此相关的其他问题。

我的问题是,使用表适配器和数据集到SQL Server CE数据库的任何更新都不会反映在数据库文件中。

是的我正在查看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;
             }

编辑:更新...我刚刚发现我在update方法中传递的字符串参数以某种方式神秘地将其转换为AnsiString(这是SQL CE数据库的无效数据类型)。 好的。我发现了问题,现在解决了什么问题?

0 个答案:

没有答案