1

我是第一次用 vb.net 编码,想从数据集中读取值。

为此,我编码如下,但不工作:

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        '------------------------------Load Name------------------'

        Try
            Dim strcon As String = ConfigurationManager.ConnectionStrings("ConnStringDb").ConnectionString
            Dim i As Integer
            Dim con As New SqlConnection(strcon)

            da = New SqlDataAdapter("select empName from empMaster_VB", con)
            ds = New DataSet()
            da.Fill(ds)
            For(i=0;i<ds.



        Catch ex As Exception

        End Try
  End Sub

当我们在 C# 中从数据集中获取值时,我尝试使用 VB(从 for 循环)作为,

for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{

  int someVar=int.parse(ds.Tables[0].Rows[i][0].toString());

}

但正如我上面编码的那样,它在 vb.net 中不起作用,,

请帮我。

4

2 回答 2

6

你可以这样尝试:

For i As Integer = 0 To ds.Tables(0).Rows.Count - 1
    Dim someVar As Integer = Integer.parse(ds.Tables(0).Rows(i)(0).toString())
Next

您可以使用在线转换器来解决此问题。

于 2013-07-15T07:09:35.387 回答
0
dim strDay As String
strDay = dsDataSet.dtDataTable.Rows(intRowIndex).ToString
于 2019-05-23T08:03:22.150 回答