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机制就会明白了

原文地址:https://www.cnblogs.com/myhappylife/p/3058478.html