Non mu funziona, in pratica devo leggere da un foglio excel e scrivere i dati in un db mysql, ho usato il seguente codice:
codice:
<%
colonne=7
Dim DbConn, rs
strConn="DRIVER={Microsoft Excel Driver (*.xls)}; DBQ=" & Server.MapPath ("excel.xls")
set DbConn=server.CreateObject("adodb.connection")
sqlString="SELECT * FROM [Foglio1$]"
set rs=server.createobject("adodb.recordset")
rs.activeconnection=strConn
rs.open sqlString
dati=""
set conn=server.createobject("ADODB.connection")
conn.open ("DRIVER={MySQL ODBC 3.51 Driver};SERVER=mysql.miosito.it;PORT=3306;DATABASE=db; USER=utente;PASSWORD=pw;OPTION=3;")
while not rs.EOF
ditta=rs.fields(0)
indirizzo=rs.fields(1)
cap=rs.fields(2)
citta=rs.fields(3)
provincia=rs.fields(4)
telefono=rs.fields(5)
fax=rs.fields(6)
sql1="insert into db (ditta, indirizzo, cap, citta, provincia, telefono, fax) values ('"&ditta&"','"&indirizzo&"','"&cap&"','"&citta&"','"&provincia&"','"&telefono&"','"&fax&"')"
set rse=conn.execute (sql1)
rs.MoveNext
wend
rs.close
%>
Mi inserisce i valori di una sola cella in tutti campi del db, in pratica cambiano da ogni record ma nei campi il valore è sempre lo stesso.