1

MySQL select をリストに入れようとしています。機能するコードを 1 つ見つけましたが、複数の列を追加する必要があります。選択したすべてのデータの配列を返したい。

List<string> list = (from IDataRecord r in dataReader
                     select (string)r["FieldName"]
                    ).ToList();

コードはここにありました: Fill an array (or arraylist) from SqlDataReader

4

1 に答える 1

2

これはそれを行う必要があります:

var list = (from IDataRecord r in dataReader
            select new 
                   {
                        Field1 = (string)r["Field1"],
                        Field2 = (int)r["Field2"],
                         ...
                   }
            ).ToList();

必要に応じてフィールドを追加するだけです。

于 2013-03-08T21:36:19.217 に答える