如何通过SQL数据适配器类分别检索列值?[英] How to retrieve column values separately through sql data adapter class?

本文是小编为大家收集整理的关于如何通过SQL数据适配器类分别检索列值?的处理方法,想解了如何通过SQL数据适配器类分别检索列值?的问题怎么解决?如何通过SQL数据适配器类分别检索列值?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我正在尝试学习如何使用SQL数据适配器...我已经编码以下来检查其工作原理...

问题是我要检索我的数据库表" sana"的3列(DEPTNO,DEPTID,DEPTNAME)的值,并在三个单独的文本框中显示它们...

通过下面提到的代码,我能够将数据底表的整个元组的值一起检索

我该怎么做才能达到上述结果?

    protected void Button1_Click(object sender, EventArgs e)
{

    SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["TestConnectionString"].ConnectionString);
    SqlCommand cmd = new SqlCommand("Select DeptNo,DeptId,DeptName from Sana where DeptName='" + TextBox1.Text + "'", connect);
    SqlDataAdapter myAdapter = new SqlDataAdapter(cmd);
    DataSet MyDataSet = new DataSet();
    myAdapter.Fill(MyDataSet, "Departments");
    object[] rowVals = new object[3];

    foreach (DataTable myTable in MyDataSet.Tables)
    {
        foreach (DataRow myRow in myTable.Rows)
        {
            foreach (DataColumn myColumn in myTable.Columns)
            {
                Response.Write(myRow[myColumn] + "\t");

            }
        }
    }
}

}

推荐答案

    foreach (DataRow myRow in MyDataSet.Tables[0].Rows)
    {
        TextBox1.Text = myRow["DeptNo"].ToString(); 
        TextBox2.Text = myRow["DeptId"].ToString(); 
        ... 
    }

本文地址:https://www.itbaoku.cn/post/1794032.html