0

vb.net を使用しています。データセットに電話番号として列名が含まれています。電話番号のセットが含まれています。各電話番号に 0 を追加して別のデータセットに保存したい。

私のコード

cmd = New OracleCommand("select substr(PHONE,-10)as PHONE from  reports.renewal_contact_t where run_date=to_date('" + TextBox1.Text + "','mm/dd/yyyy') and  EXP_DATE =to_date('" + TextBox2.Text + "','mm/dd/yyyy') and  region not in('TNP')", cn)
ada = New OracleDataAdapter(cmd)
ada.Fill(ds, "reports.renewal_contact_t ")
Dim ds1 As New DataSet
ds1 = ds.Clone()
For Each q In ds.Tables(0).Rows
   phone = z + q("PHONE").ToString
   For Each q1 In ds1.Tables(0).Rows
      q1("PHONE") = phone
   Next
Next

私の問題は、ds1 で値を取得していないことです。

修正するのを手伝ってください。

4

1 に答える 1

1

これを試してみてください

cmd = New OracleCommand("select substr(PHONE,-10)as PHONE from  reports.renewal_contact_t where run_date=to_date('" + TextBox1.Text + "','mm/dd/yyyy') and  EXP_DATE =to_date('" + TextBox2.Text + "','mm/dd/yyyy') and  region not in('TNP')", cn)
ada = New OracleDataAdapter(cmd)
ada.Fill(ds, "reports.renewal_contact_t ")
Dim ds1 As New DataSet
ds1 = ds.Copy()

For Each q In ds1.Tables(0).Rows
    q("PHONE") = "0" + q("PHONE").ToString
Next
于 2012-09-11T09:42:02.683 に答える