VS2010中 DataSet数据修改后不能同步到数据库的问题
2013-05-03 22:43
253 查看
今天使用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机制就会明白了
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机制就会明白了
相关文章推荐
- VS2010中 DataSet数据修改后不能同步到数据库的问题
- 如何对dataset中进行修改并把修改后的数据保存到数据库中?
- discuz 数据库密码修改后 管理后台不能登录问题
- sap 同步jco与外部数据库数据同步的问题
- svn数据不能同步问题
- 数据类型转换不当导致数据库不能正确插入数据问题
- 已解决问题:从Excel中读数据到数据库,本地VS运行都成功,网站发布后不能读取数据
- 解决getHibernateTemplate().save ()不能将数据保存到数据库的问题
- 解决hibernate产生的id序列或者setXX不能同步到数据库到问题(this.hibernateTemplate.flush();hibernateTemplate.getSessionFactory().getCurrentSession().connection().commit())
- 关于gridview插入数据后,不能同步刷新的问题
- informatica 数据库之间的多表数据同步(全量/增量)以及variable的使用问题
- 数据库之间架构和数据的同步,VS2010给了我们实用的解决方案
- dhl: Linq to Entity 数据访问对象DataContext不能用静态的。和数据库数据不同步。
- Spring、Hibernate 数据不能插入到数据库问题解决
- 项目中遇到通过使用路由策略实现主从数据库访问数据不同步的问题
- 解决数据不能更新,数据库或对象为只读的问题[图]
- 触发器调用带有参数的存储过程不能使数据同步的问题
- SQL Server 2008 数据库复制实现数据同步常见问题
- C#中DataGridView绑定了DataTable后,通过代码修改DataGridView中的数据,总有一行(被修改过并被用户选中的行集合中索引为0的行)不能被UpDate回数据库的问题和解决办法
- 解决getHibernateTemplate().save ()不能将数据保存到数据库的问题