如何检查数据表中的值
本文关键字:数据表 检查 何检查 | 更新日期: 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());
}