VS2010中 DataSet数据修改后不能同步到数据库的问题

    今天使用VS2010和sqlserver数据库时,无论使用的是强类型DataSet还是弱类型DataSet,更改的数据都不能修改到数据库,遇到这个问题思考了很久,终于明白了,必须在program.cs main函数中加入以下代码:

string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
}

   奇迹就会发生了,呵呵,如果不明白的话,就好好的看看DataSet机制就会明白了



如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
posted @   huanshare  阅读(301)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示