我在C#中构建了我的项目,我添加了DataSet.xsd
,然后将他连接到
我的计算机中的Oracle DataBase - 工作非常棒!!!!
当我在客户计算机上安装时(连接到他的Oracle DataBase) -
它粉碎了。我需要更改DataSet.xsd
文件上的连接字符串 - 但是怎么做?
有没有xml文件?还是配置文件?
提前致谢。
答案 0 :(得分:14)
您也可以打开数据集并选择要更新的TableAdapter,右键单击并转到属性。
在这里,您将看到一个“连接”属性,您可以轻松更改为web.config文件中的设置或输入新的连接详细信息。
答案 1 :(得分:7)
使用向导生成DataSet时,系统会要求您创建并存储ConnectionString。看看你的App.Config
答案 2 :(得分:7)
我有类似的情况......我已经创建了很多数据集,他们每个都在后面的代码中记录了自己的连接字符串。 A还通过位于App.config文件中的connectionstring手动与数据库交互。 因此,在部署到尚未知的服务器时更新所有这些将是痛苦的;但手动更改所有这些连接线也让我失望。 最后,我添加了一个测试' tableAdapter到.xsd设计页面...并创建了一个新的连接字符串 - 这次指定它放在App.config文件中。然后通过魔术...所有tableAdapters现在使用这一个连接字符串 - 只需删除测试对象&瞧!
答案 3 :(得分:5)
您可以像我的代码一样使用: 请注意,DataSet可以通过app.config更改连接字符串,但您可以通过TableAdapter更改连接字符串,如下所示:
NCKHSV_TTD54TableAdapters.adtReportGiangVienTableAdapter tableAdapter = new
NCKHSV_TTD54TableAdapters.adtReportGiangVienTableAdapter();//Create a TableAdapter to using.
tableAdapter.Connection.ConnectionString = strConn;//change ConnectionString to strConn
tableAdapter.ClearBeforeFill = true;
tableAdapter.Fill(dataset.adtReportGiangVien);
答案 4 :(得分:4)
只需在应用程序启动时请求服务器凭据一次,或使用设置窗口并使用此方法:
从SqlConnection对象获取连接字符串或从单个数据形成连接字符串,并按照以下方式执行:
[ApplicationNamespace].Properties.Settings.Default["ConnectionString"] = newconstr;
也可以设置应用程序设置,而不是用户范围。 但只能以编程方式编写代码。这对我来说可以。希望它可以帮助你!
答案 5 :(得分:2)
答案 6 :(得分:2)
如果已创建数据集,请选择您选择显示的列下方的图标。它以TableAdapter结尾,转到属性。它显示当前的连接字符串,只需更改它。
答案 7 :(得分:0)
我正在寻找在全球范围内更改connectionsString
的方法,最后我找到了一种方法。
使用记事本程序打开dataset.xsd,然后用新的
<DbSource ConnectionRef="con_string_ar (Web.config)" DbObjectName="con_string_ar.dbo.albums" DbObjectType="Table"..>
答案 8 :(得分:0)
连接字符串有时存储在应用程序设置中(非Web项目:win表单,库...)。右键单击您的项目&gt;属性&gt;设置。然后,您可以更改连接字符串。
为获得最佳效果,您可以先打开文件app.config
(对于非Web项目)并修改连接字符串。之后,打开项目设置“让visual studio发现对连接字符串的更改并自动更新”。