سلام راستي دوستان من نميخام با روش زير اين كار رو انجام بدم چون كاراي برنامه پائين مياد Dim cmd As New SqlClient.SqlCommand
With cmd
.Connection = conn
.CommandType = CommandType.StoredProcedure
.CommandText = "Suppliant_SELECT"
.Parameters.AddWithValue("@gender", "مرد")
End With
Dim dr As SqlClient.SqlDataReader, dt As New DataTable
Dim naColumn As DataColumn = New DataColumn()
naColumn.DataType = System.Type.GetType("System.String")
naColumn.ColumnName = "FirstNameFa"
dt.Columns.Add(naColumn)
Dim lsColumn As DataColumn = New DataColumn()
lsColumn.DataType = System.Type.GetType("System.String")
lsColumn.ColumnName = "LastNameFa"
dt.Columns.Add(lsColumn)
Dim row As DataRow
conn.Open()
dr = cmd.ExecuteReader
While dr.Read
row = dt.NewRow
row(0) = dr(0).ToString
row(1) = dr(1).ToString
dt.Rows.Add(row)
End While
DataGridView1.DataSource = dt
conn.Close()
نميشه از متدي مثل fill كه تو ديتا آداپتر هست استفاده كرد؟