我想使用 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)。还有其他解决方案吗?