PDA

View Full Version : سوال: خواندن از بانک و ریختن در کومبو باکس



pasargadsaeed
شنبه 11 تیر 1390, 19:37 عصر
سلام
کد پایین ***باید***تعداد یا کانت ثبت شده در بانک بگیرد و در کومبو باکس بریزد
اما تعداد گرفته و تنهای اولین عنصر رو به همون تعداد تکرار میکند
لطفا کد ببینید بگید مشکل کجاست فوری
-
con.Open()
cmd.Parameters.Clear()
cmd.CommandText = "(select Count(Id) from dbo.TblInsurance)"
Insurance = cmd.ExecuteScalar()
Insurance = Insurance - 1
For i = 0 To Insurance
cmd.Parameters.Clear()
cmd.CommandText = "(select NameInsurance from dbo.TblInsurance)"
CboInsurance.Items.Insert(i, cmd.ExecuteScalar())
Next i
con.Close()
-
فوری فقط

alimanam
شنبه 11 تیر 1390, 19:59 عصر
با سلام

دوست عزیز شما چرا داری لقمه رو میبری سمت بندرعباس بعد فرو میبری توی گلوی مبارک !!!؟ تنها کاری که نیازه انجام بدی اینه که کامبوباکس رو به پایگاه داده ات متصل کنی و هر فیلدی که مد نظرته رو در کامبوباکس نمایش بدی ( یعنی تمامی رکوردهای اون فیلد مشخص بیاد تو کامبوباکس ) مثل کد زیر :

Public Class Form1
Private cnnString As String = "Your ConnectionString Here"
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim ad As New OleDb.OleDbDataAdapter("Select theFieldname from TableName", cnnString)
Dim dt As New DataTable
ad.Fill(dt)
ComboBox1.DataSource = dt
ComboBox1.DisplayMember = "theFieldname"
End Sub
End Class

موفق باشید ./

arashjoon
یک شنبه 12 تیر 1390, 22:07 عصر
بیا عزیزم این بهترین حالت واسه پرکردن کمبوباکس از بانکه امیدوارم بدردت بخوره

Private Sub Cmb_GotFocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmb_VahedName.GotFocus

If Cmb.DataSource Is Nothing Then

Try
Dim Da As New SqlDataAdapter(query, Cnn)
Dim Dt As New DataTable

Dt.Clear()
Da.Fill(Dt)

If Dt.Rows.Count <= 0 Then
.
.
.
Else

With Cmb
.DataSource = Dt
.DisplayMember = "UnitName"
.ValueMember = "Code_Unit"
End With

Dim Cb As New SqlCommandBuilder(Da)
End If

Catch sqlException As SqlException
MsgBox(sqlException.Message)
Catch ex As Exception
MsgBox(ex.Message)
End Try

End If

alimanam
یک شنبه 12 تیر 1390, 22:18 عصر
با سلام


بیا عزیزم این بهترین حالت واسه پرکردن کمبوباکس از بانکه امیدوارم بدردت بخوره

اگه این بهترین حالتشه ! :متعجب: پس بدترین حالتش چه شکلیه !؟ :گیج: