Microsoft Jet dBase Provider を使用して、Integer(4) フィールドを持つテーブル (.DBF ファイル) を作成したいと考えています。私のコードがあります:
Dim conn As New OleDb.OleDbConnection
Dim comm As New OleDb.OleDbCommand
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\DBFSamples;Extended Properties=dBASE 5.0;"
conn.Open()
comm.Connection = conn
comm.CommandType = CommandType.Text
'First Solution
comm.CommandText = "Create table Test8(FirstName Integer,LastName Char(50) )"
'Second Solution
'comm.CommandText = "Create table Test10(FirstName Numeric(4,0),LastName Char(50) )"
comm.ExecuteNonQuery()
conn.Close()
MessageBox.Show("OK")
このコードは、FirstName フィールド Numeric(20,5) を最初のソリューションで作成し、Numeric(20,0) を 2 番目のソリューションで作成します。別の解決策はありますか?