sql >> データベース >  >> RDS >> Sqlserver

データなしでクエリから列名を取得する

    最初に行うことは、データが返されないことを確認することです:

    SELECT TOP 0 [vwGetData].* FROM [vwGetData] WHERE 1 =2;  

    DataReader の設定方法を知っていると仮定すると、次のようになります。

    using(var reader =command.ExecuteReader()){ // これは false を返します - 気にする必要はありません。スキーマ テーブルがそこにあることを確認したいだけです。リーダー.Read(); var tableSchema =reader.GetSchemaTable(); // テーブル スキーマの各行は列を記述します foreach (tableSchema.Rows の DataRow 行) { Console.WriteLine(row["ColumnName"]); }}  

    また、SQL カタログ SYS ビュー を調べることもできます。 .



    1. Linux上のPHPをWindows共有上のMicrosoftAccessに接続する

    2. SQL Server 2008 で偶数行または奇数行のみを表示する方法は?

    3. テーブルに一意性を適用するにはどうすればよいですか?

    4. テーブルを更新するにはどうすればよいですか(MYSQL)