为了账号安全,请及时绑定邮箱和手机立即绑定

救命!如何把数据库中表的记录一条条的读出来,付给一个二维数组

/ 猿问

救命!如何把数据库中表的记录一条条的读出来,付给一个二维数组

慕桂英546537 2018-11-20 05:02:20

 我知道要用DataRead,但不知道如何用,能否给个例子。谢谢!

查看完整描述

2 回答

?
HUWWW
using System.Data.SqlClient;

public void GetYourDbDatasToArray() {
        List<object[]> temp = new List<object[]>();
        using(SqlConnection con = new SqlConnection("YourConnectionString")) {
            using(SqlCommand cmd = new SqlCommand("YourSelectString", con)) {
                con.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while(reader.Read()) {
                    temp.Add(new object[] { reader.GetValue(0), reader.GetValue(1), reader.GetValue(2) });//数据库的表有 n 列,就写 n 个 GetValue(i),其中 0<= i < n
                }
                //迁移到你的二维数组
                object[][] YourTargetArray = new object[temp.Count][];//你的二维数组,以实际为主
                temp.CopyTo(YourTargetArray);
            }
        }
    }

大呼小叫,动不动“救命”,狼真来了怎么办?


查看完整回答
反对 2018-11-21
?
当年话下

MSDN有代码的.有问题先自己去查,不要养成动不动就问人的习惯,这样不好!

查看完整回答
反对 2018-11-21
  • 2 回答
  • 0 关注
  • 343 浏览

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信