PDA

View Full Version : سوال: کد querystring در دستور linq(entity framework ؟؟



aminie
چهارشنبه 19 مهر 1391, 13:24 عصر
سلام
دنبال کد linq(entity framwork هستم .در واقع میخوام این کدم را به دستور linq تبدیل کنم.کد تبدیل شده به linq رو میخوام.(به زبان #c)
کد :

Try
con.Open()
Dim cmdstr As String = "select * from table1 where Id1='" + Request.QueryString("id").ToString + "'"
Dim ds As New DataSet
Dim da As New SqlDataAdapter(cmdstr, con)
da.Fill(ds, "table1 ")
DataList1.DataSource = ds.Tables("table1 ").DefaultView
DataList1.DataBind()
Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Close()
End Try

نحوه نشان دادن اطلاعاتم در datalist رو میدونم که کدش اینه:

ShopClassesDataContext sc = new ShopClassesDataContext();
var qq = from g in sc.table1 select g ;
DataList1.DataSource = qq;
DataList1.DataBind();


اما دنبال دستور where هستم که بتونم querystring رو در این دستور نشون بدم.ممنون

amirzandi
چهارشنبه 19 مهر 1391, 13:37 عصر
Dim db As New DataClassesDataContext
Dim Query = From qry in db.table1 _
Where qry.id1 = Page.Request.QueryString.Item("id").ToString() _
Select qry

Datalist1.DataSource = Query
DataList1.DataBind()

mehdi_gerami65
چهارشنبه 19 مهر 1391, 13:52 عصر
Dim db As New DataClassesDataContext
Dim Query = From qry in db.table1 _
Where qry.id1 = Page.Request.QueryString.Item("id").ToString() _
Select qry

Datalist1.DataSource = Query
DataList1.DataBind()


این روش هم میشه و میتونی مقدار رو در بالا بگیری و در پایین مقایسه کنی ولی هر دو روش یکی هست فرقی نمیکنه
Dim Id1 as string
Id1=Request.QueryString("id

Dim db As New DataClassesDataContext
Dim Query = From qry in db.table1 _
Where qry.id1 = Id1() _
Select qry

Datalist1.DataSource = Query
DataList1.DataBind()
[/VB][/QUOTE]