2017-07-20 11 views
-2

Microsoft Visual StudioでC#を使用してSQL Serverのデータベース内の特定のテーブルに接続し、データを取得してC#で変更する必要があります。 SqlConnectionではなくSystem.Data.SqlとクラスSqlDataSourceEnumeratorを使用したいと思います。C#からSQLサーバーテーブルに接続し、Visual Studioの情報を取得するにはどうすればよいですか?

私は特定の情報(サーバー、データベース、テーブルの名前)を挿入する場所がわからないため、これを行うためにstackoverflowでいくつかのサンプルコードを使用しようとしました。サーバー名がA、データベース名がB、テーブル名がCの場合、このコードを使用してデータを取得するにはどうすればよいですか?

using System.Data.Sql; 
class Program 
{ 
    static void Main() 
    { 
     SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance; 
     System.Data.DataTable table = instance.GetDataSources(); 
     DisplayData(table); 
    } 

    private static void DisplayData(System.Data.DataTable table) 
    { 
     foreach (System.Data.DataRow row in table.Rows) 
     { 
      foreach (System.Data.DataColumn col in table.Columns) 
      { 
       Console.WriteLine("{0} = {1}", col.ColumnName, row[col]); 
      } 
      Console.WriteLine("============="); 
     } 
    } 
} 
+0

SqlDataSourceEnumeratorを参照してくださいには、サーバー/インスタンスをリストするためです - あなたはすでにアドレスを知っていれば、あなたは間違った道を見出しています。 SqlConnectionを使用します。 –

+0

私は別のコマンドを使用する必要がある特定のテーブルを取得するには? –

+2

SqlConnectionを使用してデータベースBを指定するサーバーAに接続すると、テーブルCを照会できます。 –

答えて

関連する問題