0

このコードを使用して .dbf ファイルを作成していますが、正常に動作します ( OdbcConnection を使用しています)

    string TblInventory = "Create Table Inventory (Id int , Date datetime, CreatedBy char(100))";
    OdbcCommand cmd = new OdbcCommand(TblInventory, odbconn);
    cmd.ExecuteNonQuery();

挿入はうまくいきます:

"Insert Into Inventory (Id, Date , CreatedBy ) Values(2,'2010/05/05','Gigi')";

Id 列を自動インクリメントするにはどうすればよいですか?

4

2 に答える 2

0

を使用AUTOINCCREATE TABLEて自動インクリメントを有効にします。

[AUTOINC [NEXTVALUE NextValue [STEP StepValue]]] [DEFAULT eExpression1] 

詳細については、次のリンクを参照してください。

http://msdn.microsoft.com/en-us/library/aa976850%28VS.71%29.aspx

http://msdn.microsoft.com/en-us/library/aa977477%28v=VS.71%29.aspx

string TblInventory = "Create Table Inventory (Id i autoinc nextvalue 1 step 1, Date datetime, CreatedBy char(100))";
OdbcCommand cmd = new OdbcCommand(TblInventory, odbconn);
cmd.ExecuteNonQuery();
于 2010-09-04T13:13:09.610 に答える
0

CREATE TABLE INVENTORY (ID autoinc, .... を使用してみてください。

于 2010-09-04T12:18:12.443 に答える