C# Dictionary转字符串及dataSet循环取值

  /// <summary>
            /// 执行数据库查询操作,返回DataSet类型的结果集
            /// </summary>
            /// <param name="connectionString">数据库连接字符串</param>
            /// <param name="cmdType">命令的类型</param>
            /// <param name="cmdText">SqlServer存储过程名称或PL/SQL命令</param>
            /// <param name="cmdParms">命令参数集合</param>
            /// <returns>当前查询操作返回的DataSet类型的结果集</returns>
            public static DataSet ExecuteDataSet(CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
            {
                SqlCommand cmd = new SqlCommand();
                SqlConnection conn = new SqlConnection(connectionString);
                DataSet ds = null;
                try
                {
                    PrepareCommand(cmd, conn, null, cmdType, cmdText, cmdParms);
                    SqlDataAdapter adapter = new SqlDataAdapter();
                    adapter.SelectCommand = cmd;
                    ds = new DataSet();
                    adapter.Fill(ds);
                    cmd.Parameters.Clear();
                }
                catch
                {
                    throw;
                }
                finally
                {
                    cmd.Dispose();
                    conn.Close();
                    conn.Dispose();
                }

                return ds;
            }
            
var id=5;
string selectChild = string.Format("select * from V_U8WW_Child where moid='{0}'", id);
DataSet dataSet = SqlHelper.ExecuteDataSet(CommandType.Text, selectChild);
			//子表
			List<object> jsonlist = new List<object>();
			foreach (DataRow item in dataSet.Tables[0].Rows)
			{
				Dictionary<string, string> zibiao = new Dictionary<string, string>();
				string chbm = item["cInvCode"].ToString();//存货编码
				zibiao.Add("chbm", "测试编码123");
			}
			string s = JsonConvert.SerializeObject(zibiao);//转成json字符串
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值