PDA

View Full Version : ست کردن پارامتر در 2005



Microsoft.net
سه شنبه 17 آبان 1384, 23:50 عصر
با سلام

ست کردن پارامترهای مثلا یک پروسیجر در 2005 در کجا صورت می گیره ؟
در 2003 که به راحتی از Parameter استفاده می کردیم اینجا چطور ؟

بابک زواری
پنج شنبه 19 آبان 1384, 11:37 صبح
تمام خرت و پرتهای لازمه تو کد زیر هست
یه نگاه کن اگر مشکل داشتی همینجا بگو تا بریم جلو
نکته اینکه ممکنه شما SP منو رو توی سیتم خودتون نداشته باشید




Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim cn As New SqlConnection

Dim SQLCMD As New SqlCommand("sp_databases", cn)

Dim SQLADP As New SqlDataAdapter(SQLCMD)

Dim ds As New DataSet

Dim SQLPara As New SqlParameter



cn.Close()

cn.ConnectionString = "SERVER = " & "MyServer" & "; DATABASE = ; User ID =" & "MyUserName" & " ; Pwd = " & "MyPassword"

cn.Open()



SQLCMD.CommandType = CommandType.StoredProcedure

SQLCMD.ExecuteNonQuery()



SQLADP.Fill(ds)





ds.Clear()

SQLCMD.CommandText = "spys"

SQLCMD.Parameters.Clear()



SQLPara.ParameterName = "table_name"

SQLPara.Value = "table1"



SQLCMD.Parameters.Add(SQLPara)

SQLCMD.ExecuteNonQuery()

SQLADP.Fill(ds)



End Sub

Microsoft.net
پنج شنبه 19 آبان 1384, 18:33 عصر
با تشکر از جواب شما - البته منظور بنده در VS 2005 بود که همانطور که میدونید دیگه شی ای به نام SqlDataAdapter و یا Dataview به صورت پیش فرض وجود نداره و شی جدیدی به نام BindingSource به همراه DatagridView که همانا تلفیق Datagrid و Dataview است اضافه شده منظور من هم نحوه ست کردن پارامترها در BindingSource هست چون هر چی گشتم متدشو پیدا نکردم والا در SqlDataAdapter همانطوریکه دوست عزیزمون نوشتن به راحتی این کار امکان پذیر بود

بابک زواری
پنج شنبه 19 آبان 1384, 18:40 عصر
دوست عزیز منم منظورم VS2005 بود چون من با نسخه های قبلی کار نکردم

رضا عربلو
جمعه 20 آبان 1384, 01:41 صبح
خود ...FillBy پارامترهای که در Queryتان تعریف کرده اید را در خود دارد.
(حدس می زنم که اشکال شما از این جا شروع می شود :بر روی DataTable در DataSetتان کلیک راست کنید و سپس Add query را انتخاب و ...)