web-dev-qa-db-ja.com

DataSet.xsdの接続文字列を変更するにはどうすればよいですか?

C#でプロジェクトをビルドし、DataSet.xsdを追加して、彼を

私のコンピュータのOracleデータベース-すばらしい作業!!!!

(彼のOracleデータベースに接続する)顧客のコンピューターにインストールした場合-

砕いた。

DataSet.xsdファイルの接続文字列を変更する必要がありますが、どのように変更しますか?

Xmlファイルはありますか?または構成ファイル?

前もって感謝します。

19
Gold

WizardでDataSetを生成すると、ConnectionStringを作成して保存するように求められます。App.Configを見てください

8
Henk Holterman

データセットを開いて、更新するTableAdapterを選択し、右クリックしてプロパティに移動することもできます。

ここに「接続」プロパティが表示され、web.configファイルの設定に簡単に変更したり、新しい接続の詳細を入力したりできます。

15
Qwerty.ie

私も同じような状況でした...私はすでに多くのデータセットを作成しており、それぞれが独自の接続文字列をコードビハインドに記録していました。また、App.configファイルに配置した接続文字列を介して手動でデータベースとやり取りしました。そのため、まだ不明なサーバーにデプロイするときにこれらすべてを更新するのは面倒です。しかし、これらのすべての接続文字列を手動で変更すると、私も先送りになります。最後に、「test」tableAdapterを.xsd設計ページに追加し、新しい接続文字列を作成しました。今回はApp.configファイルに配置することを指定します。次に、魔法で...すべてのtableAdaptersがこの1つの接続文字列を使用します。テストオブジェクトと出来上がりを削除するだけです。

7
peter

あなたは私のコードのように使用できます: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);
5

アプリケーションの起動時にサーバー資格情報を一度要求するか、設定ウィンドウを使用してこのメ​​ソッドを使用するだけです。

sqlConnectionオブジェクトから接続文字列を取得するか、個々のデータから接続文字列を作成して、次のようにします。

[ApplicationNamespace].Properties.Settings.Default["ConnectionString"] = newconstr;

アプリケーションであり、ユーザースコープではないアプリケーション設定も設定できます。しかし、プログラムによってのみ、コードによって。それは私にとってはうまくいきます。お役に立てば幸いです。

4
Paulo Santos

WinFormの場合は非常に単純です。下の画像を参照してください enter image description here

2
Anto sujesh

データセットが作成されている場合は、表示するように選択した列の下にあるアイコンを選択します。それはTableAdapterで終わり、プロパティに移動します。現在の接続文字列が表示されます。変更してください。

Like this image

2

私はconnectionsStringをグローバルに変更する方法を探していましたが、最後にそれを行う方法を見つけました。メモ帳プログラムを使用してdataset.xsdを開き、古い接続文字列を新しいものに置き換えます

<DbSource ConnectionRef="con_string_ar (Web.config)" DbObjectName="con_string_ar.dbo.albums" DbObjectType="Table"..>
0
Dot Freelancer

接続文字列は、アプリケーション設定に保存されることがあります(非Webプロジェクト:winフォーム、ライブラリ...)。プロジェクト>プロパティ>設定を右クリックします。その後、接続文字列を変更できます。

最良の結果を得るには、最初にファイルを開くことができますapp.config(非Webプロジェクトの場合)、接続文字列を変更します。その後、プロジェクト設定を開いて、「Visual Studioに接続文字列の変更を検出させ、それを自動的に更新させます」。

0
user586399