Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Gamma
    Registrato dal
    Sep 2002
    Messaggi
    145

    aiuto transazione sql con asp.net

    Aiuto!!
    Ho questa transazione da modificare:


    <%@ Page Language="VB"%>
    <%@ Import NameSpace="System.Data"%>
    <%@ Import NameSpace="System.Data.SQlClient"%>
    <%
    Session.TimeOut = 60
    session("carrello") = session("carrello")

    %>
    <script runat="server">
    sub Page_Load(obj as object, e as eventargs)
    dim liv,mid,cod_prod
    dim pagina_redir
    mid=request.querystring("mid")
    liv=request.querystring("liv")
    cod_prod=request.querystring("cod_prod")
    pagina_redir = "carrello.aspx?liv=" & liv & "&mid=" & mid & "&cod_prod=" & cod_prod

    if session("carrello") = "" then
    response.redirect(pagina_redir)
    else
    label1.Text = pagina_redir
    dim conn_str
    conn_str ="Persist Security Info=False;Initial Catalog=beta_sql;Data Source=local;"
    conn_str +="User ID=alpha;password=omega;"
    dim objConn as New SqlConnection(conn_str)
    dim objTrans as SqlTransaction
    dim sql_insert = ""
    sql_insert += "INSERT INTO anagrafica "
    sql_insert += " ( "
    sql_insert += " ana_user, ana_password, ana_cognome, ana_nome, ana_azienda, ana_titolo, ana_indirizzo, ana_localita,"
    sql_insert += " ana_cap, ana_stato, ana_email, ana_telefono, ana_fax "
    sql_insert += " ) "
    sql_insert += " VALUES"
    sql_insert += " ( "
    sql_insert += " '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13' "
    sql_insert += " ) "
    dim objCom as SqlCommand = new SqlCommand(sql_insert,objConn)
    objConn.open()
    ' inizio transazione
    objTrans = objConn.BeginTransaction()
    objCom.Transaction = objTrans

    try
    objCom.executeNonQuery
    label1.Text += "
    " + sql_insert
    objCom.Commandtext = "Select @@identity as my_id"
    objCom.executeNonQuery
    objTrans.Commit()
    label1.Text += "istruzioni eseguite"
    catch eccezione as SQLException
    objTrans.RollBack()
    label1.Text = "istruzioni fallite : "
    label1.Text += eccezione.message
    finally
    objConn.close()
    end try

    end if
    end sub
    </script>
    <html>
    <body>
    <form runat="server">
    <asp:Label id="label1" runat="server"/>
    </form>
    </body>
    <html>

    la seconda query deve però restituirmi un valore che devo ricacciare in una variabile e non posso perciò usare il metodo executeNonQuery. Preciso che sono un neofita di ASP.NET. Grazie in anticipo
    La VERTENZA é NULLA senza CONTRATTO

  2. #2

    Re: aiuto transazione sql con asp.net

    Originariamente inviato da Gamma
    la seconda query deve però restituirmi un valore che devo ricacciare in una variabile e non posso perciò usare il metodo executeNonQuery.
    invece di executenonquery usa executescalar
    codice:
    tuavar = tuocmd.executescalar
    Saluti a tutti
    Riccardo

  3. #3
    Utente di HTML.it L'avatar di Gamma
    Registrato dal
    Sep 2002
    Messaggi
    145
    Grazie mille, avevo cmq risolto facendo una ricerca nei msgs vecchi....
    La VERTENZA é NULLA senza CONTRATTO

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.