我已使用数据库中的值填充了数据表的值。点击按钮后,数据将被填充到数据库中。任何人都可以告诉我如何检查填充的数据表中的值。 我在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());
}
}
答案 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-
)以打开可视化器