如何检查数据表中的值

本文关键字:数据表 检查 何检查 | 更新日期: 2023-09-27 18:12:56

我已经使用数据库中的值填充了一个数据表的值。数据将在单击按钮时填充到数据库中。有人能告诉我如何检查填充的数据表中的值吗?我正在使用visual studio和c#编码

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

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());
        }
    }

如何检查数据表中的值

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

您可以遍历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文章《如何:将数据绑定到Windows Forms DataGridView控件》解释了如何做到这一点。

得到了答案…而不是使用控制台。正如Adil所说,我使用了Response。写,代码是

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