salve a tutti
mi dice che ce un errore sql...dove??
grazie
dim sql as string=" ALTER TABLE mesi (ADD NOTE char(3)); "
dim objcmd2 as new oledbcommand (sql, objconn)
objcmd2.connection.open()
objcmd2.executenonquery()
objcmd2.connection.close()
salve a tutti
mi dice che ce un errore sql...dove??
grazie
dim sql as string=" ALTER TABLE mesi (ADD NOTE char(3)); "
dim objcmd2 as new oledbcommand (sql, objconn)
objcmd2.connection.open()
objcmd2.executenonquery()
objcmd2.connection.close()
victor
----------------------
non devi mettere la parentesi prima di ADD. La tua istruzione SQL diventa quindi:
Ti consiglio, per le prossime volte, di postare nelle sezioni appropriate. QUesta era una domanda da Programmazione con il tag [SQL] e non Asp.net. Capisco che questa sia una query inserita in un progetto asp.net, ma non è una problematica inerente tale linguaggio.codice:ALTER TABLE mesi ADD NOte char(3)
non so se ho reso l'idea....
grazie del consiglio,
la tua istruzione mi da ancora errore di sintassi
ecco la pagina
<%@ Page Language="vb" Debug="true" %>
<%@ import namespace="system.data" %>
<%@ import namespace="system.data.oledb" %>
<script language="VB" runat="server">
dim objconn as new oledbconnection ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("rizzoli.mdb"))
sub page_load(obj as object,e as eventargs)
dim sql as string="ALTER TABLE mesi ADD NOte char(3)"
dim objcmd2 as new oledbcommand (sql, objconn)
objcmd2.connection.open()
objcmd2.executenonquery()
objcmd2.connection.close()
End Sub
</script>
victor
----------------------
Credo che la parola "Note" sia riservata per i db Access. Prova ad usare un nome diverso per il campo
Non penso sia un errore di sintassi sql quanto incompatibilità, come diceva l'amico che ha risposto prima di me, con il DB access.
Come controprova ho eseguito l'istruzione su un db già preente su SQL SERVER e funziona tutto correttamente.
edit: infatti facendo una ricerca su google e inserendo come keywords "parole riservate access" è apparso il seguente link: http://support.microsoft.com/kb/286335/it
tra cui alla lettera N c'è proprio "note".
Credo sia proprio quello il problema.