0

私はasp.netを初めて使用します。ここでは、単一のテキストボックスにデータベースからの値を入力しようとしています。

このコードを作成しましたが、機能しません:

Try
    Dim MyCon As New SqlConnection("server = servername; uid = sa; pwd =abc; database = master")
    Dim MyCommand As New SqlCommand("Select empFirstName from Employees where empid=2")
    MyCon.Open()
    Dim MyReader = MyCommand.ExecuteReader()
    While MyReader.Read()
        Dim sqlda = New SqlDataAdapter()
        Dim dt As New Data.DataTable()
        Dim ds As New Data.DataSet
        sqlda.Fill(ds)
        TextBox1.Text = ds.Tables(0).ToString
        MyCon.Close()
    End While

コードを修正して、どこが間違っているか教えてください。例を挙げて初心者向けにこのトピックの詳細を読むためのリンクがある場合は、親切に提案してください。

4

3 に答える 3

0

ds.テーブル(0)

DataTable を返します

テーブル名を取得したい場合は、代わりに次のように記述します。

ds.Tables(0).TableName

値を返したい場合は、次のようなコードを記述します。

ds.Tables(0).Rows(0).Item("empFirstName")

于 2013-05-07T14:31:30.857 に答える