Applicazione in visual studio 2008 e Sqlserver 2005 express in rete la...

mercoledì 19 novembre 2008 - 13.51

Mau67 Profilo | Expert

Salve devo costruire un progetto in Visual studio 2008, da integrare con un database in SQLServer 2005 express
installato su un server in una rete lan aziendale, detto questo vi spiego il problema.

Intanto vi anticipo che per i progetti client server è la prima volta che mi inbatto, ho trovato un codice in
rete ve lo posto e vi spiego il mio dubbio:


indirizzo ip ovviamente xxx.xxx.xxx.xxx
e porta del server yyyy

Imports System.Data.SqlClient


Public Class Form1
Public cnn As New SqlClient.SqlConnection
Public sql As String
Public dts As New DataSet
Public dtp As SqlClient.SqlDataAdapter
Public bds As New BindingSource



Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
cnn.ConnectionString = "Data Source=xxx.xxx.xxx.xxxx\SQLEXPRESS,yyyy;Initial Catalog=testSQL;User id=********;Password=********;"


'query di popolamento per il dataset
sql = "SELECT * FROM Categorie ORDER BY ID"
'dataset in fase di creazione
dts = New DataSet("Categorie")
'dataadapter
dtp = New SqlClient.SqlDataAdapter(sql, cnn)
dtp.Fill(dts, "Categorie") 'riempimento del dataset
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
'bindingsource
bds = New BindingSource() 'creazione del bindingsource
bds.DataSource = dts 'associazione del datasource al Dataset
bds.DataMember = "Categorie" 'bindaggio del bindingsource ad un membro del Dataset

'Datagridview
DataGridView1.DataSource = bds 'associazione del datagridview al datasource
'Textbox
TextBox1.DataBindings.Add("text", bds, "ID") 'associazione textbox1 alla sorgente bds "ID"
TextBox2.DataBindings.Add("text", bds, "Descrizione") 'associazione textbox2 alla sorgente bds "Descrizione"

End Sub
End Class

Il mio dubbio dovendo lasciare gestire la lettura delle tabelle sulla rete lan ai vari utenti vorrei capire come
fare a far si che con la pressione di un button e azzionando uno showdialog trovino il database e selezionandolo
nelle textbox venisse memorizzato l'indirizzo ip della macchina su cui è installato il server con il database e la
porta del server? e quindi usare queste informazioni per poter usare il codice postato per il mio scopo.

Grazie in anticipo

Mau67

Teech Profilo | Expert

E' sufficiente che indichi la ConnectionString correttamente... La porta non serve indicarla in quanto ti connetti utilizzando l'indirizzo IP o il nome del server e le istanze di SQL (se sono gestite).
Per creare la connectionstring in modo corretto guarda questo link.
http://www.connectionstrings.com/

--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole
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