Modifiche

domenica 19 aprile 2009 - 22.07

ethan0k Profilo | Newbie

Ciao ragazzi,

sono relativamente nuovo ed inesperto dell'argomento. Il mio problema è
sostanzialmente questo:

Ho un sito sviluppato in asp.net 1.1 in VB. Ogni giorno devo eseguire una
query per estrarre da una tabella dei dati, leggere di ogni riga un campo che
verrà inserito nel testo di una emai, modificare ogni record valorizzando un
flag in modo che la volta successiva non sia compresa nella query.

Volevo usare l'oggetto dataset. Mi date qualche indicazione su come eseguire
l'operazione??

luxsor Profilo | Guru

Ciao Corrado,
che DBMS utilizzi?

ethan0k Profilo | Newbie

Ms-Access. Nel frattempo ho scritto un po di codice. Sembra funzionare quasi tutto ma il db non si aggiorna.
Eccolo:

Dim strElencoLog As String
Dim conInterventi As OleDbConnection
Dim strSql As String

conInterventi = New OleDbConnection(ConfigurationSettings.AppSettings("ConnectionString"))


strSql = "SELECT tbl_Interventi.ID, tbl_Interventi.LogNum, tbl_Interventi.RitardoSegnalato FROM " & _
"tbl_Interventi WHERE (tbl_Interventi.RitardoSegnalato = False)) "

Dim cmd As New OleDbCommand(strSql, conInterventi)
Dim da As New OleDbDataAdapter()
da.SelectCommand = cmd

conInterventi.Open()

Dim dstInterventi As New DataSet()

da.MissingSchemaAction = MissingSchemaAction.AddWithKey

dstInterventi.Clear()
da.Fill(dstInterventi, "Interventi")

Dim dr As DataRow

For Each dr In dstInterventi.Tables("Interventi").Rows
strElencoLog = strElencoLog + dr("LogNum") + Chr(13)
dr("RitardoSegnalato") = True
Next

Dim cmdBuild As New OleDbCommandBuilder(da)

' Assegniamo i comandi generati al nostro DataAdapter
da.UpdateCommand = cmdBuild.GetUpdateCommand()

da.Update(dstInterventi, "Interventi")
dstInterventi.AcceptChanges()

luxsor Profilo | Guru

Dovè che ti genera l'eccezione?

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5