Ahoj, rozhodl jsem se posunou o kousek dál v propojení aplikace s databází a proto chci začít využívat procedury na SQL serveru místo dotazů umístěných přímo v aplikaci. Prosím o radu jak volat uloženou proceduru SQL serveru tak, abych ji mohl předat parametry. Můj kod (viz. níže) bez problémů zavolá proceduru (do proměnné "dotaz" můžu buď napsat svůj SQL dotaz a nebo název procedury), ale už nevím jak v proceduře předat nějáký parametr. Výseldek pak zobrazuji v datagridviewu. Díky za jakýkoliv nakopnutí:)
Public connectionString As String = "SERVER=mujServer;DATABASE=mojeDB;UID=uzivatel;PWD=heslo"
Public spojeni As New SqlClient.SqlConnection(connectionString)
Public dotaz As String
Public com As SqlClient.SqlCommand
Public bindingSource1 As BindingSource = New BindingSource
Sub zkouskaDotaz()
spojeni.Open()
dotaz = ("moje_prvni_procedura")
com = New SqlClient.SqlCommand(dotaz, spojeni)
com.ExecuteScalar()
bindingSource1.DataSource = com.ExecuteReader
Form1.DataGridView1.DataSource = bindingSource1
spojeni.Close()
End Sub
|