φίλε,
σου έχω μια λύση για web asp.net εφαρμογή με Vb
πρέπει να διαβάσεις τις Sqlconnection,SqlCommand,SqlDatareader κλάσσεις τoυ System.Data.SqlClient namespace
μετά να δεις τις 3 αυτές μεθόδους της SQLCommand κλάσσεις
- ExecuteReader -χρησιμοποιείται για ερωτήματα ή stored procedures που επιστρέφουνε 1 ή περισσότερες γραμμές δεδομένων
- ExecuteScalar - χρησιμοποιείται για ερωτήματα ή Stored procedures που επιστρέφουνε μία μοναδική τιμή
- ExecuteNonQuery - χρησιμοποιείται για ερωτήματα ή Stored procedures που εισάγουνε , κάνουνε Update δεδομένα...
υπάρχουνε πολλά resources στο MSDN
1) ανοίγεις ένα asp.net-web site project από το VS 2005
2) στην default.aspx κάνεις drag and drop ένα textbox
3) Κάνεις διπλό κλικ πάνω στην σελίδα (.aspx), και θα πας στην default.aspx.vb
4) κάνε delete τα πάντα και βάλε αυτό. συνδέομαι με την βάση northwind στον τοπικό sql server. υποθέτω ότι τα έχεις αυτά.και θα χρησιμοποιήσω τον employees table Της βάσης αυτής.
5) στο textbox απλά γυρνάω το result από το εξής ερώτημα (που είναι και μοναδική τιμή)-select COUNT(firstname) from Employees
Imports
System.Data.SqlClient
Imports
System.Configuration
Partial
Class _default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
' Define data objects
Dim conn As SqlConnection
Dim comm As SqlCommand
' Read the connection string from Web.config
Dim connectionString As String = _
ConfigurationManager.ConnectionStrings( _
"northwind").ConnectionString
' Initialize connection
conn =
New SqlConnection(connectionString)
' Create command
comm =
New SqlCommand( _
"select COUNT(firstname) from Employees", _
conn)
' Enclose database code in Try-Catch-Finally
Try
' Open the connection
conn.Open()
' Execute the command
Dim myres As Integer = comm.ExecuteScalar()
TextBox1.Text = myres.ToString()
Finally
' Close the connection
conn.Close()
End Try
End Sub
End
Class
στο web.config για να παίξει η λύση πρέπει να έχεις.
<connectionStrings>
<add name="northwind" connectionString="Server=FOFO-PC;database=northwind;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
πρόσεχε στο connectionstring="Server=FOFO-PC....
εσύ θα βάλεις το όνομα του pc σου π.χ
ή
connectionstring="Server=MYPC\SQLEXPRESS...
Νικόλαος Καντζέλης
BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT