迭代数据集表

迈克尔·摩门(Michael Mormon)

我正在运行一个参数化的SQL存储过程,该存储过程运行两个select语句。我想将a分配DataSet()给返回的结果,以便于处理。但是,在我的语法中,我得到了一个错误

无法将类型'System.Data.DataTable'隐式转换为'System.Data.DataSet'

有人可以告诉我该怎么做吗?-而不是像ds.Tables[0];我想关联一个有意义的名称那样来引用它

public DataSet RunOneStoredProc()
{
    DataSet dataset = new DataSet();
    using (var conn = new SqlConnection(SQLCon))
    {
        var cmd = new SqlCommand("GetTeachersStudents", conn);
        cmd.Parameters.Add("@yearstart", SqlDbType.Date, 100);
        cmd.Parameters.Add("@yearend", SqlDbType.Date, 100);
        cmd.Parameters["@yearstart"].Value = dtpStartDate.Value.ToString("MM/dd/yyyy");
        cmd.Parameters["@yearend"].Value = dtpEndDate.Value.ToString("MM/dd/yyyy");
        cmd.CommandType = CommandType.StoredProcedure;
        var ds = new DataSet();
        using (var da = new SqlDataAdapter(cmd))
            da.Fill(ds);
        return dataset;
    }
}

private void btnPush_Click(object sender, EventArgs e)
{
    DataSet ds = new DataSet();
    DataSet teachers = new DataSet();
    DataSet students = new DataSet();
    ds = RunOneStoredProc();
    teachers = ds.Tables[0];
    students = ds.Tables[1];

}   
图门

试试这个。您还在创建的新实例DataSet ds由于RunOneStoredProc()返回了新实例,因此没有必要

private void btnPush_Click(object sender, EventArgs e)
    {
        DataSet ds = RunOneStoredProc();
        DataTable teachers = ds.Tables[0];
        DataTable students = ds.Tables[1];

    }   

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cesiumjs:如何从GeoJsonDataSource迭代数据

来自分类Dev

从Rally API获取迭代数据的问题

来自分类Dev

迭代数据表时检查列是否存在?

来自分类Dev

使用PHP / PDO更新表迭代数组

来自分类Dev

迭代数据框中列的值计数

来自分类Dev

熊猫明智地迭代数据框

来自分类Dev

用窗口迭代数据框

来自分类Dev

使用多个条件迭代数据框的正确方法

来自分类Dev

如何迭代数据组并作为列表返回

来自分类Dev

Flask / Jinjas-url_for-来自熊猫迭代数据(itertuples)

来自分类Dev

迭代数据框的所有行,并根据其数据创建新对象

来自分类Dev

迭代数据以获取价值

来自分类Dev

Cesiumjs:如何从GeoJsonDataSource迭代数据

来自分类Dev

SAS:如何在proc sql WHERE语句中迭代数据集元素?

来自分类Dev

OutOfMemoryException:尝试迭代数据集时

来自分类Dev

在迭代数据帧时创建循环的名称

来自分类Dev

Python嵌套的For Loop不迭代数据

来自分类Dev

如何在python-django中迭代数据

来自分类Dev

等待使用可等待方法迭代数据表

来自分类Dev

Python:在迭代数据集中填充缺失数据

来自分类Dev

Python 通过 JSON 迭代数据

来自分类Dev

迭代数据框不会给出预期的结果

来自分类Dev

迭代数组javascript

来自分类Dev

如何在 FCM 数据负载中迭代数组?

来自分类Dev

迭代数据框中的列(Pandas)

来自分类Dev

迭代数据集并插入 MySQL 表

来自分类Dev

迭代数组的问题

来自分类Dev

使用 for 循环和 switch case 迭代数据

来自分类Dev

迭代数据库列并提取特定值