如何更改DataSet.xsd中的连接字符串?

时间:2010-02-10 06:43:43

标签: c# connection-string database-connection

我在C#中构建了我的项目,我添加了DataSet.xsd,然后将他连接到

我的计算机中的Oracle DataBase - 工作非常棒!!!!

当我在客户计算机上安装时(连接到他的Oracle DataBase) -

它粉碎了。

我需要更改DataSet.xsd文件上的连接字符串 - 但是怎么做?

有没有xml文件?还是配置文件?

提前致谢。

9 个答案:

答案 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)

对于WinForm来说非常简单。请参考下图 enter image description here

答案 6 :(得分:2)

如果已创建数据集,请选择您选择显示的列下方的图标。它以TableAdapter结尾,转到属性。它显示当前的连接字符串,只需更改它。

Like this image

答案 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发现对连接字符串的更改并自动更新”。