dataSet怎么可以转换为string[]

for   your   purpose,   return   a   string   instead,   for   example

          System.Data.DataSet   theDataSet;
          //.....
          System.IO.MemoryStream   theStream   =   new   System.IO.MemoryStream();

          theDataSet.WriteXml(theStream);

          string   s   =   System.Text.Encoding.Default.GetString(theStream.ToArray());


also   see
HOW   TO:   Convert   an   ADO.NET   DataSet   to   ADO   Recordset   in   Visual   Basic   .NET
http://support.microsoft.com/default.aspx?scid=kb;en-us;316337

 

另一中方法

string NewsId=this.DropDownList1.SelectedValue.ToString();

DataSet ds = sc.GetNewsIdIP(NewsId);

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

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

    {

       txtIPContent.Text = ds.Tables[0].Rows[i][j].ToString();//DataTable转化成String类型

    }

 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Delphi XE 版本中,可以使用 TDataSetProvider 和 TClientDataSet 组件来将 JSON 数据转换DataSet。 以下是一个简单的例子,演示如何将 JSON 数据转换DataSet: ```delphi uses System.JSON, Data.DB, Datasnap.DBClient, Datasnap.Provider; procedure JSONToDataSet(const jsonStr: string; const dataSet: TDataSet); var json: TJSONObject; data: TJSONArray; row: TJSONObject; i: Integer; begin json := TJSONObject.ParseJSONValue(jsonStr) as TJSONObject; if json <> nil then begin data := json.GetValue('data') as TJSONArray; if data <> nil then begin dataSet.DisableControls; try dataSet.Open; for i := 0 to data.Count - 1 do begin row := data.Items[i] as TJSONObject; dataSet.Append; try // 将 JSON 中的数据转换DataSet 中的字段值 dataSet.FieldByName('name').AsString := row.GetValue('name').Value; dataSet.FieldByName('value').AsString := row.GetValue('value').Value; dataSet.Post; except dataSet.Cancel; raise; end; end; finally dataSet.EnableControls; end; end; end; end; ``` 在上面的例子中,首先使用 TJSONObject.ParseJSONValue 方法将 JSON 字符串解析为 TJSONObject 对象,然后使用 GetValue 方法获取 JSON 中的具体值。接着,循环遍历 JSON 数组中的每一行数据,将其转换DataSet 中的字段值,并添加到 DataSet 中。 需要注意的是,在将 JSON 数据转换DataSet 时,需要保证 JSON 数据的结构与 DataSet 的结构一致。同时,还需要进行错误处理和数据安全处理,以应对无效的 JSON 数据或解析错误等情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值