如何检查数据表中的值

时间:2015-09-15 06:23:36

标签: c# visual-studio-2008 datatable

我已使用数据库中的值填充了数据表的值。点击按钮后,数据将被填充到数据库中。任何人都可以告诉我如何检查填充的数据表中的值。 我在c#

中使用visual studio和编码

填充数据表的代码如下所示:

protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
            conn.Open();
            var sql = @"select scriptname,accnum,Quantity,price from transac where transactio = 'Sell'";
            var dataAdapter = new System.Data.SqlClient.SqlDataAdapter(sql, conn);
            var dataTablesell = new DataTable();
            dataAdapter.Fill(dataTablesell);


        }
        catch (System.Data.SqlClient.SqlException sqlEx)
        {
            Response.Write("error" + sqlEx.ToString());
        }
        catch (Exception ex)
        {
            Response.Write("error" + ex.ToString());
        }

    }

3 个答案:

答案 0 :(得分:1)

您可以遍历DataTable行,以获取给定列的每一行的值。

foreach(DataRow row in dataTablesell.Rows)
{
    Debug.WriteLine(row["scriptname"].ToString()); //use cell value where you want
    Debug.WriteLine(row["accnum"].ToString()); //use cell value where you want
}

您还可以将DataTable绑定到DataGridView以查看DataTable中的行。这篇MSDN文章How to: Bind Data to the Windows Forms DataGridView Control解释了如何做到这一点。

答案 1 :(得分:1)

得到了答案...... 而不是像Adil所说的那样使用Console.WriteLine,我使用了Response.Write,代码是

foreach (DataRow row in dataTablesell.Rows)
            {
                Response.Write(row["scriptname"].ToString()); 
                Response.Write(row["accnum"].ToString()); 
            }

答案 2 :(得分:1)

DataTable有一个非常好的DebuggerVisualizer。在dataAdapter.Fill(dataTablesell);行之后设置断点;当点击断点时,将光标悬停在dataTablesell上以打开调试视图并单击放大镜按钮(O-)以打开可视化器