位置0のデータテーブルにカラムを挿入する最良の方法を知っている人はいますか?位置0のデータテーブル挿入カラム
DataColumn Col = datatable.Columns.Add("Column Name", System.Type.GetType("System.Boolean"));
Col.SetOrdinal(0);// to put the column in position 0;
位置0のデータテーブルにカラムを挿入する最良の方法を知っている人はいますか?位置0のデータテーブル挿入カラム
DataColumn Col = datatable.Columns.Add("Column Name", System.Type.GetType("System.Boolean"));
Col.SetOrdinal(0);// to put the column in position 0;
あなたはpostion 0でのDataTableに列を追加するには、次のコードを使用することができますこれは、DataColumnで何もする必要がないときに機能します。 Add()は問題の列を返し、SetOrdinal()は何も返しません。
ただ、ワエルの答えを改善し、単一の行にそれを置くために:
dt.Columns.Add("Better", typeof(Boolean)).SetOrdinal(0);
UPDATE:
単一のリグネの声明は常に良いとは言えません。この場合、私はそれが好きです+1 –
//Example to define how to do :
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("FirstName");
dt.Columns.Add("LastName");
dt.Columns.Add("Address");
dt.Columns.Add("City");
// The table structure is:
//ID FirstName LastName Address City
//Now we want to add a PhoneNo column after the LastName column. For this we use the
//SetOrdinal function, as iin:
dt.Columns.Add("PhoneNo").SetOrdinal(3);
//3 is the position number and positions start from 0.`enter code here`
//Now the table structure will be:
// ID FirstName LastName LastName PhoneNo Address City
なぜあなたはこれをしたいですか?実際には列の順序は関係ありません。 –
dbからデータを取得した後で、データテーブルに列を追加する場合は、尋ねるときに設定する必要があります。 –
データテーブルを一括挿入 – Grant