View Full Version : سوال: گرفتن اطلاعات از بانک
soniarose
شنبه 16 آبان 1388, 17:14 عصر
سلام چطوری میتونم وقتی یک فرمم لود میشه اطلاعاتی رو که در یک رکورد از بانکم ذخیره شده رو در درون textboxهای فرمم ببینم
majid_vb_2008
شنبه 16 آبان 1388, 17:30 عصر
strsql = "select * From Tables"
da = New SqlDataAdapter(strsql, con)
ds = New DataSet
con.Open()
da.Fill(ds, "Tables")
Textbox1.Text = ds.Tables("Tables").Rows(T).Item("id")
Textbox2.Text= ds.Tables("Tables").Rows(T).Item("Name")
Textbox3.Text= ds.Tables("Tables").Rows(T).Item("Famel")
con.Close()اينو توي لود فرم قرار بديد
soniarose
یک شنبه 17 آبان 1388, 15:23 عصر
حالا اگه بخوام در یک فرمم وقتی شماره پرسنلی رو وارد کردم وبازدن کلید inter تکس باکسهای دیگه فرمم اطلاعاتش از بانکم پر بشه باید چی کار کنم البته کدش رو فهمیدم فقط میخوام این کار رو با زدن کلید inter انجام بدم
ali.hojjati
یک شنبه 17 آبان 1388, 15:30 عصر
اونجا شما بايد در ديتابيس خودتون جستجو كنين. كه روش هاي مختلفي داره. اگه خواستيد بگين بيشتر توضيج بديم.
majid_vb_2008
یک شنبه 17 آبان 1388, 17:15 عصر
حالا اگه بخوام در یک فرمم وقتی شماره پرسنلی رو وارد کردم وبازدن کلید inter تکس باکسهای دیگه فرمم اطلاعاتش از بانکم پر بشه باید چی کار کنم البته کدش رو فهمیدم فقط میخوام این کار رو با زدن کلید inter انجام بدم
كدت رو توي رويداد lostFoucs تكس با قرار بده
بعد توي دستور Select براي اون ركورد فيلتر كن
soniarose
یک شنبه 17 آبان 1388, 17:42 عصر
من این کار رو با یک button انجام دادم فقط میخوام این کار رو با inter انجام بدم
majid_vb_2008
یک شنبه 17 آبان 1388, 19:05 عصر
من این کار رو با یک button انجام دادم فقط میخوام این کار رو با inter انجام بدم
اين كد رو توي رويداد KeyDown فرمت قرار بده فقت قبلش خاصيت KeyPreview =True قرار بده
Select Case e.KeyData
Case Keys.Enter
SendKeys.Send("{Tab}")
End Select
soniarose
دوشنبه 18 آبان 1388, 16:58 عصر
کدهامو باید کجا قرار بدم با این کار فقط با inter میشه بین textbox ها حرکت کرد من کدم رو همینطور که دوستمون گفت در رویداد lost focus قرار دادم ولی جواب نداد
majid_vb_2008
دوشنبه 18 آبان 1388, 21:07 عصر
کدهامو باید کجا قرار بدم با این کار فقط با inter میشه بین textbox ها حرکت کرد من کدم رو همینطور که دوستمون گفت در رویداد lost focus قرار دادم ولی جواب نداد (file:///F:/HASAB/)
دوست عزيزم وقتي كدت توي رويداد lostFoucs تكس باكس باشه با زدن اينتر فكوس به تكس باكس بعدي وره و كد اجرا مي شه
pourang_us
سه شنبه 19 آبان 1388, 09:32 صبح
دوست عزیز درود
شما خاصیت acceptButton فرمتون رو اون دکمه ای قرار بدید که عمل Select رو انجام میده براتون
موفق باشی
soniarose
سه شنبه 19 آبان 1388, 17:59 عصر
من کدم رو در lostfocus گذاشتم و errorی که میده اینه There is no row at position 0.
majid_vb_2008
سه شنبه 19 آبان 1388, 18:04 عصر
من کدم رو در lostfocus گذاشتم و errorی که میده اینه There is no row at position 0.
اين error مال وقتي يه كه توي بانك اطلاعاتي اطلاعاتي نداره يا فيلتي كه كرده اشتباهه
soniarose
سه شنبه 19 آبان 1388, 18:50 عصر
من در بانکم اطلاعات دارم من این کد رو وقتی در button قرار میدم درست جواب میده ولی وقتی در lostfocus قرار میدم error میده
majid_vb_2008
چهارشنبه 20 آبان 1388, 11:18 صبح
دوست من اگه امكان داره كدي كه نوشتي رو كامل اينجا بزار تا ببنم اشكالش چيه
soniarose
چهارشنبه 20 آبان 1388, 16:43 عصر
Private Sub TextBox1_lostFoucs(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Dim strcon1 As String
' Dim com1 As SqlCommand
Dim da As SqlClient.SqlDataAdapter
Dim strsql1 As String
Dim con1 As SqlClient.SqlConnection
Dim ds As New DataSet
strcon1 = "Data Source=(local);Initial Catalog=tel;Integrated Security=True"
strsql1 = "select * From Table1 WHERE id ='" & TextBox1.Text & "'"
con1 = New SqlClient.SqlConnection(strcon1)
con1.Open()
da = New SqlClient.SqlDataAdapter(strsql1, con1)
ds = New DataSet
da.Fill(ds, "Table1")
TextBox1.Text = ds.Tables("Table1").Rows(0).Item("id")
TextBox2.Text = ds.Tables("Table1").Rows(0).Item("name")
con1.Close()
ds.Dispose()
da.Dispose()
End Sub
majid_vb_2008
چهارشنبه 20 آبان 1388, 20:13 عصر
عزيزم فكر مي كنم ايراد مر بوت به دوتا علامت ( ' ) كه توي شرط استفاده كردي حذفش كن بعد امتحان كن
soniarose
چهارشنبه 20 آبان 1388, 20:45 عصر
امتحان کردم بازم خطا میده
aminvb
چهارشنبه 20 آبان 1388, 22:40 عصر
مجيد داداش كجايي من برات mail زدم آدي تو اد كردم
اما خبري ازت نيست:گیج:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.