最近做一个项目,比较懒,就用强类型dataset来做数据库的操作
到后来,问题出现了,这个强类型的dataset更改配置文件后,其实里面生成的sql连接的配置是没有变的,纠结啊,这要是移植的话,还得重新生成。
还有个问题就是改了配置表后会报这个错误:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。挠心啊!!!
作为一个程序员,怎么能容忍呢?
上网找找看吧,找了半天也没有,后来看到一个说是增加一个setting.settings.cs的文件,然后怎么怎么的弄,反正我是没看明白,浪费了我好多时间
还是靠自己吧
哈哈,功夫不负有心人啊,我在研究生成的dataadapter 的时候发现有这么一个属性。
XXXAdapter.Connection.ConnectionString,我可不可以直接在这里给他初始化呢?!
想到这里我就直接做了,在配置文件中添加一个配置节点,然后取得这个连接赋值给它
_ConnectStr= System.Configuration.ConfigurationManager.ConnectionStrings["ActivityDBConnectionString"].ConnectionString.ToString();
XXXAdapter.Connection.ConnectionString = _ConnectStr;
大功告成!!
测试一把果然没有问题,哈哈,
虽然说是很简单的一个代码,其实我个人还是满有成就感的,自己发现了。
有帮助的同志们,记得给我回复一下吧,哥这么久以来还没有人回复!!!
都快没动力了。