Newsgroup: it.comp.www.asp
Titolo: MDB e SQL server, per asp fa differenza?

Salve a tutto il ng,scusate se mi dilungherò un po,ma non saprei come
altrimenti descrivere il mio problema
ho il seguente problema:
ho creato una piccola applicazione e-commerce con interdev per la parte
back-office e asp per la parte front-office.L'applicativo si appoggiava a un
database .mdb e tutto funziona.
Ora ho l'assoluta necessita di passare a sql server,bene,importo il
database,lo sistemo per benino,e...
voilà,l'80% dell'applicazione non funziona. Esempio semplice semplice:
strCONN  = "Provider=SQLOLEDB.1;Persist Security Info=False;User
ID=sa;Initial Catalog=E-commerce;Data source=happy-hack;User Id=sa;"
strSQL = "SELECT * FROM Operatori WHERE login='" & request("login") & "' and
password='" & request("password") & "'"
Set Operatori = Server.CreateObject("ADODB.Recordset")
Operatori.Open  strSQL, strCONN, 3, 3
if Operatori.RecordCount = 1 then ecc. ecc.
Operatori.RecordCount mi da sempre -1,mentre con un'mdb funziona.
Inoltre accuso diversi errori durante dei metodi update,e delete, tutto bene
invece quando leggo soltanto i record del database.
Ho provato anche a fare una connessione ODBC sul server e poi collegarmi
alla stessa con "Provider=MSDASQL.1;Persist Security Info=False;User
ID=sa;Data Source=E-Commerce;User Id=sa;". Bene! ora funziona il recordcount
ma se faccio
strCONN = "Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data
Source=E-Commerce;User Id=sa;". strSQL = "SELECT * FROM Clienti WHERE
Attesa_di_conferma=true"
Set Record = Server.CreateObject("ADODB.Recordset")
Record.Open strSQL, strCONN, 3, 1
mi dice
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name
'Attesa_di_conferma'.
/e-commerce/backoffice/riepilogo.asp, line 29
Inoltre spesso,quando faccio un'update del record,mi dice che ci sono troppe
righe da aggiornare,e quando faccio un delete mi dice che non riesce a
trovare il record,anche se una chiave è presente.
Ora,sono nel panico + completo :( ,non posso riscrivere tutto il
programma,sapete dirmi come poso fare? se esiste una modalità sql server
compatibile con gli mdb? HELP ME PLEASE.

 compatibile con gli mdb? HELP ME PLEASE.
Come detto prima, dovrai rivedere tutte le Query. Questo e' un problema che
capita
sempre se usi delle SQL non generiche o delle features che dipendono dal
driver
(come i cursori scrollabili).
Sorry.
Davide

 una
<ZAP>
capisco,ho visto oggi dei codici asp di un programma che si appoggia a sql
server.
Utilizza esattamente le istruzioni che uso io,e funziona
perfettamente,esisterà mica un driver di terze parti che svolga queste
funzioni?
P.S. non capisco la politica di micro$,possibile che rilascino uno strumento
potente come sql server con dei driver che non competono neanche
con access? Utilizzare istruzioni sql per un programmino va bene, ma per un
progetto grande ed articolato,puo' diventare un'incubo....

Scusa, io non vedo il post originale, ma se me lo mandi magari posso esserti
utile.
Io utilizzo abitualmente SQL server e ti garantisco che faccio
tranquillamente addnew ed edit senza per forza fare delle INSERT o UPDATE
Ma la open come la fai?