¿Cómo utilizar el lenguaje SQL para crear una tabla en una base de datos en VB?
Crear archivo MDB
Menú Proyecto -> Referencia, seleccione Microsoft ADO Ext 2.X para DDL y Seguridad en el formulario emergente, "2.X" indica la versión. .
Dim cat como nuevo ADOX.Catalog 'Variable de registro
Dim tbl como nuevo ADOX.Table 'Variable de tabla
Dim pstr como cadena 'Configuración de conexión de base de datos
Dim db As String 'Nombre y ruta de la base de datos
db = App.Path amp "\conmag.mdb"
pstr = "Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDB :Contraseña de base de datos=xfenghany;" amp; "data source=" amp; db
cat.Create pstr 'Crear archivo de biblioteca
cat.ActiveConnection = pstr 'Conectar biblioteca
tbl.Name = "coner" 'Definición de tabla
tbl.Columns.Append "cname", adVarWChar, 50 'Definición de tabla
tbl.Columns.Append "ccall ", adVarWChar, 50 'Definición de tabla
tbl.Columns.Append "ctele", adVarWChar, 50 'Definición de tabla
tbl.Columns.Append "cext", adVarWChar, 50 ' Definición de tabla
tbl.Columns.Append "cmail", adVarWChar, 50 'Definición de tabla
tbl.Columns.Append "chome", adVarWChar, 50 'Definición de tabla
tbl.Columns.Append "cwork", adVarWChar, 50' Definición de tabla
tbl.Columns.Append "cgx", adVarWChar, 50' Definición de tabla
cat.Tables .Append tbl 'Generar tabla
Establecer tbl = Nada Establecer tbl = Nueva ADOX.Table
tbl.Name = "tbltwo" 'Definición de tabla
tbl. Columns.Append "nosee", adVarWChar, 50 'Definición de tabla
cat.Tables.Append tbl 'Generar tabla
Set tbl = Nada indica la descripción constante del tipo de datos de la columna
adTinyInt Un valor numérico exacto con una precisión de 3 decimales. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
AdSmallInt Valor numérico exacto con una precisión de 5 decimales. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
AdInteger Un valor numérico exacto con una precisión de 10 decimales. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
AdBigInt Valor numérico exacto con una precisión de 19 decimales. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
AdUnsignedTinyInt AdTinyInt sin firmar.
AdUnsignedSmallInt AdSmallInt sin firmar.
AdUnsignedInt AdInteger sin firmar.
AdUnsignedBigInt AdBigInt sin firmar.
AdSingle número de punto flotante de precisión simple.
AdDouble Número de coma flotante de doble precisión.
Tipo de moneda de AdCurrency. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
Tipo decimal variante AdDecimal. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
Tipo numérico AdNumeric. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
Variante AdBoolean Tipo booleano. 0 es falso y ~0 es verdadero.
AdUserDefined Tipo de datos de longitud variable definido por el usuario. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
Tipo de variante automática AdVariant. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
Identificador único global de AdGuid. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
AdDate fecha automática. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
Estructura de datos de fecha de la base de datos AdDBDate. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
Estructura de datos horarios de la base de datos AdDBTime. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
Estructura de marca de tiempo de la base de datos AdDBTimestamp. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
AdBSTR Puntero a BSTR. Para obtener detalles sobre este tipo, consulte la "Referencia del programador de OLE DB".
Cadena de longitud fija de AdChar.
Cadena de longitud variable AdVarChar.
AdLongVarChar cadena larga de longitud variable.
Cadena AdWChar ancha y de longitud fija.
Cadena AdVarWChar ancha y de longitud variable.
AdLongVarWChar largo, ancho de cadena de longitud variable.
Datos binarios de longitud fija de AdBinary.
AdVarBinary datos binarios de longitud variable.
AdLongVarBinary datos binarios largos de longitud variable.