Visual Fox Pro (.dbf) のテーブルを c# で (oledb を使用して) 作成するときに、フィールドのインデックスを設定するにはどうすればよいですか。テーブルに複数のインデックスを作成したいのですが、一部のインデックスは (field1+field2) のような式です。
質問する
2921 次
1 に答える
6
次に例を示します。
using(var connection = new OleDbConnection(@"provider=vfpoledb;data source=c:\")) {
using(var command = connection.CreateCommand()) {
connection.Open();
command.CommandText = "CREATE TABLE Table1(Column1 v(10), Column2 v(10))";
command.ExecuteNonQuery();
command.CommandText = "EXECSCRIPT([USE Table1 IN SELECT(0) EXCLUSIVE])";
command.ExecuteNonQuery();
command.CommandText = "EXECSCRIPT([INDEX ON Column1 TAG Tag1])";
command.ExecuteNonQuery();
command.CommandText = "EXECSCRIPT([INDEX ON Column1 + Column2 TAG Tag2])";
command.ExecuteNonQuery();
connection.Close();
}
}
于 2012-07-25T17:59:23.113 に答える