如何使用vb.net在访问数据库中创建一个数字字段?
例如,如果我有这个:
"CREATE TABLE [" & username_v.Text & "] ([test] TEXT(100))"
它将我的“test”创建为TEXT字段。如何创建数字字段?尝试了NUMBER,INT,INTEGER和其他一些,但是我收到了语法错误......
如何尝试谷歌,但找不到我的回答...
答案 0 :(得分:0)
试试这个
CREATE TABLE " & username_v.Text & " ([Test] TEXT(100));
这是MS ACCESS
的语法。从VB.NET
应用程序
"CREATE TABLE " & username_v.Text & " ([Test] TEXT(100));"
以下是不同数据类型的示例。建议始终使用主键。
CREATE TABLE " & username_v.Text & "
(
[ID] AUTOINCREMENT,
[Test] TEXT(100),
[Integerfield] INTEGER,
[DateDatypeField] DATETIME,
);
答案 1 :(得分:0)
您可以使用NUMBER
,虽然您已提及已编号并在最后添加;
以确保安全,例如:
"CREATE TABLE [" & username_v.Text & "] ([test] TEXT(100), [ID] Number);"
如果你想要一个整数,则为INTEGER:
"CREATE TABLE [" & username_v.Text & "] ([test] TEXT(100), [ID] Integer);"
如果你想要一个主键,你可以这样做:
"CREATE TABLE [" & username_v.Text & "] ([ID] Integer NOT NULL, [test] TEXT(100), Primary Key([ID]) );"
答案 2 :(得分:0)
<强>尝试强>
CREATE TABLE " & username_v.Text & " ([Test] TEXT(100), Total SHORT);
或
CREATE TABLE " & username_v.Text & " ([Test] TEXT(100), Total LONG);
查看其他访问数据类型http://msdn.microsoft.com/en-us/library/ms714540(v=vs.85).aspx