Ciao a tutti ho questo ho problemi con Dot.Net e una query che lavora in maniera anomala
codice:
<% @Import Namespace="System.Data" %>
<% @Import Namespace="System.Data.OleDb" %>
<%
Dim myConnection as OleDbConnection
myConnection = new OleDbConnection("provider=sqloledb;data source=(local);initial catalog=xxxxx;user id=xxxxx;password=xxxxx")
Dim mySqlDataAdapter1 as OleDbDataAdapter
mySqlDataAdapter1 = new OleDbDataAdapter("SELECT id,titolo,sottotitolo,descrizione,last_minute,datainizio,datafine,prezzo,prezzoscontato,'http://www.vacanze.it/images/ImmaginiProposte/' + immagine AS nomefileimmagine, '/dettaglio_proposte.asp?Id_Proposta=' + convert(nvarchar(20),id) As crealink FROM Proposte WHERE DataFine>=CONVERT(DateTime,'" & System.DateTime.Now.toString("yyyy/MM/dd") & "',111) ORDER BY Id Desc", myConnection)
Dim myDataSet as DataSet
myDataSet = new DataSet()
mySqlDataAdapter1.Fill(myDataSet,"Proposte")
mySqlDataAdapter1.Dispose()
myConnection.Close()
myConnection.Dispose()
myDataSet.WriteXml(server.mappath("/filecomuni/daticomuni.xml"))
myDataSet.Dispose()
%>
La query che eseguo mi restituisce 0 record con Asp.net
se la eseguo direttamente su sql server 2005 mi restituisce 78 record
Se invece forzo la data al 2008 funziona tutto correttamente sembra ci sii qualcosa che non gli piace con il 2009
Spero che qualcuno mi sappia aiutare