Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

SQL Server και Visual Basic.Net

Îåêßíçóå áðü ôï ìÝëïò Paul. Τελευταία δημοσίευση από το μέλος Paul στις 05-06-2006, 17:01. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  05-06-2006, 04:33 13608

    SQL Server και Visual Basic.Net

    Καλησπέρα,

    Είμαι σχετικά νεός στη χρήση VB.NET και SQL Server.

    Προσπαθώ να αναπτύξω μια εφαρμογή η οποία θα διαβάζει από τη βάση δεδομένων και θα αποθηκευεί την τιμή που διαβάστικε σε μία μεταβλητή ώστε να χρησιμοποιηθεί σε επόμενη επερώτηση. Για καλλίτερη κατανόηση παραθέτω τον κώδικα που έχω γράψει:

    Partial Class _Default

    Inherits System.Web.UI.Page

    Protected Sub PossibleAnswersGrid_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles PossibleAnswersGrid.SelectedIndexChanged

          If PossibleAnswersGrid.SelectedIndex = 0 Then

                   Navigation.SelectCommand = "SELECT [nextq] FROM [Navigation] WHERE ([qid] = @qid AND [aid] = 1)"

                   PossibleAnswers.SelectCommand = "SELECT [answer] FROM [Answers] WHERE ([qid] = @nextq)"

                'Αυτό που προσπαθώ να κάνω είναι να διαβάσω το nextq από τη βάση και να το χρησιμοποιήσω στην επόμενη επερώτηση.

       End If

    End Sub

    End Class

    ---------------------------

    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >

    <head runat="server">

    <title>CSEDU2</title>

    </head>

    <body>

    <form id="Questionnaire" runat="server">

    <div>

    <br />

          <asp:SqlDataSource ID="PossibleAnswers" runat="server" ConnectionString="<%$ ConnectionStrings:cseduConnectionString %>"      

          SelectCommand="SELECT [answer] FROM [Answers] WHERE ([qid] = @qid)">

          <SelectParameters>

             <asp:Parameter DefaultValue="1" Name="qid" Type="Int32" />

             <asp:Parameter DefaultValue="1" Name="aid" Type="Int32" />

             <asp:Parameter DefaultValue="1" Name="nextQuestion" Type="Int32" />

       </SelectParameters>

       </asp:SqlDataSource>

       </div>

         <asp:GridView ID="PossibleAnswersGrid" runat="server" CellPadding="4" DataSourceID="PossibleAnswers"

             ForeColor="#333333" GridLines="None">

             <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />

             <Columns>

             <asp:CommandField ShowSelectButton="True" />

             </Columns>

             <RowStyle BackColor="#FFFBD6" ForeColor="#333333" />

             <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />

             <PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />

             <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />

             <AlternatingRowStyle BackColor="White" />

          </asp:GridView>

       <br />

       <br />

       &nbsp;

       <asp:SqlDataSource ID="Navigation" runat="server">

          <SelectParameters>

             <asp:Parameter DefaultValue="1" Name="nextq" Type="Int32" />

          </SelectParameters>

       </asp:SqlDataSource>

       </form>

    </body>

    </html>

     

     

    Συγνώμη για το μέγεθος του post.

    Έχετε καμιά ιδέα;

    Ευχαριστώ πολύ,

    Παύλος

     

  •  05-06-2006, 09:37 13613 σε απάντηση της 13608

    Απ: SQL Server και Visual Basic.Net

    Η ερώτηση ποιά είναι? Πως θα πάρεις το αποτέλεσμα του query ή πως θα αποθηκεύσεις την τιμή?

    Αν θέλεις να αποθηκεύσεις την τιμή μόνο όσο κρατάει το session του χρήστη, μπορείς να την αποθηκεύσεις σαν session variable:

    Session("MyAnswer")=someAnswer

    Αν θέλεις να την αποθηκεύσεις και να είναι διαθέσιμη σε όλα τα sessions, την αποθηκεύεις στο Application:

    Application("Answer")=someAnswer


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  05-06-2006, 17:01 13665 σε απάντηση της 13608

    Απ: SQL Server και Visual Basic.Net

    Basika ayto pou thelw einai na apothikeysw to apotelesma ths sql eperwtisis se mia metavliti. Yparxei tropos na to kanw ayto?

    Sygnwmi gia ta greeklish, alla o ypologisths pou kathomai de grafei ellinika.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems