C#如何获取DataTable值

时间:2016-07-17 08:37:22

标签: c# sql visual-studio datatable

我还是C#的新手,只有3个月的学习过程。我想咨询一下如何从我创建的DataTable中提取数据值以进行验证检查。

private void checker 
{
    string sqlSelect2 = "SELECT a.AccNo, a.CompanyName , a.CreditLimit, FROM Debtor a JOIN";
}

我已将其命名为TableCehecker,我不需要将其放到gridview中,仅用于检查目的。

在private void进程中如何提取dataTable TableCehecker和值?

谢谢你, 布赖恩

1 个答案:

答案 0 :(得分:1)

您需要关注MSDN中的文档:

SqlConnection sqlConnection1 = new SqlConnection("Your Connection String");
SqlCommand cmd = new SqlCommand();
SqlDataReader reader;

cmd.CommandText = "SELECT * FROM Customers";
cmd.CommandType = CommandType.Text;
cmd.Connection = sqlConnection1;

sqlConnection1.Open();

reader = cmd.ExecuteReader();
// Data is accessible through the DataReader object here.

DataTable dt = new DataTable();
dt.Load(reader);

sqlConnection1.Close();

然后,您可以通过查询或循环遍历行并检查列值来检查DataTable中您想要的数据。

根据您的评论,从单行提取值:

DataRow drow = dt.Rows[0];
string value = drow.Field<string>("CompanyName");