我已經在C#中構建了我的項目,我添加了DataSet.xsd
,並將他連接到了如何更改DataSet.xsd中的連接字符串?
Oracle DataBase在我的計算機中 - 工作非常出色!
當我在客戶計算機上安裝(連接到他的Oracle數據庫) -
它粉碎。
我需要更改DataSet.xsd
文件上的連接字符串 - 但該怎麼做?
是否有任何xml文件?還是配置文件?
在此先感謝。
我已經在C#中構建了我的項目,我添加了DataSet.xsd
,並將他連接到了如何更改DataSet.xsd中的連接字符串?
Oracle DataBase在我的計算機中 - 工作非常出色!
當我在客戶計算機上安裝(連接到他的Oracle數據庫) -
它粉碎。
我需要更改DataSet.xsd
文件上的連接字符串 - 但該怎麼做?
是否有任何xml文件?還是配置文件?
在此先感謝。
使用嚮導生成DataSet時,系統會要求您創建並存儲ConnectionString。看一下你的App.Config
你也可以打開數據集並選擇你想要更新的TableAdapter,右鍵點擊屬性。
在這裏您將看到一個「連接」屬性,您可以輕鬆更改爲web.config文件中的設置或輸入新的連接詳細信息。
我正在使用Visual Studio 2012.我想將連接字符串更改爲我的遠程Web服務器。但我沒有直接訪問Web服務器。該向導不允許我添加適配器。我如何手動更改連接字符串? – 2013-04-07 09:14:32
我有類似的情況......我已經創建了很多數據集,並且他們每個都在後面的代碼中記錄了自己的連接字符串。 A也通過連接字符串手動與數據庫交互,我將它放在App.config文件中。 因此,在部署到未知服務器時更新所有這些會很痛苦;但手動更改所有這些連接字符串也會讓我失望。 最後,我在.xsd設計頁面中添加了一個'test'tableAdapter ...並創建了一個New connection字符串 - 這次指定將它放置在App.config文件中。然後通過魔術......所有tableAdapters現在都使用這個連接字符串 - 只需刪除測試對象&瞧!
您可以使用像我的代碼: 注意,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);
就要求服務器證書或者使用一個設置窗口,並使用此方法:
得到SqlConnection對象的連接字符串或形成從個人數據的連接字符串,像這樣做:
[ApplicationNamespace].Properties.Settings.Default["ConnectionString"] = newconstr;
應用程序設置是應用程序而不是用戶範圍也可以設置。 但只能通過代碼以編程方式。這對我來說可以。希望它能幫助你!
如果我想使用存儲在app.config文件中的加密連接字符串,該解決方案是否適用於我的.NET 4 Windows Form應用程序? – 2014-11-04 10:22:51
我正在尋找方法來改變全球connectionsString
,最後我找到了一種方法來做到這一點。使用記事本程序,然後打開 與dataset.xsd的連接字符串存儲有時應用程序設置(:贏形式,圖書館......非web項目)的新
<DbSource ConnectionRef="con_string_ar (Web.config)" DbObjectName="con_string_ar.dbo.albums" DbObjectType="Table"..>
更換舊的ConnectionString。右鍵單擊您的項目>屬性>設置。然後您可以更改連接字符串。
爲了獲得最佳效果,您可以先打開文件app.config
(用於非web項目)並修改連接字符串。之後,打開項目設置以「讓Visual Studio發現對連接字符串的更改並自動更新它」。
如果您的數據集已創建,請選擇您選擇顯示的列下面的圖標。它以TableAdapter結束,轉到屬性。它顯示當前的連接字符串,只是改變它。
如果我需要加密連接字符串,該怎麼辦?我有一個類似的問題,除了我想要使用'aspnet_regiis'方法創建的已經存儲在app.config文件中的加密連接。我的Dataset.xsd仍然使用存儲在Settings.settings文件中的ConnectionString,該文件會隨嚮導自動添加。 – 2014-11-04 10:21:18
請勿在評論中詢問後續事宜。尋找它,當你發現一個普通的問題時找不到它。 – 2014-11-04 11:34:59
是的,你是對的!由於我沒有找到答案,我問了我自己的問題。 :-) http://stackoverflow.com/questions/26734610/how-to-use-encrypted-connection-string-on-app-config-with-dataset-xsd-generated請看看,如果你想! – 2014-11-04 12:01:05