Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将C#中sql查询返回的数据转换为行和列字符串数据_C#_Sql Server 2005_Ado.net - Fatal编程技术网

将C#中sql查询返回的数据转换为行和列字符串数据

将C#中sql查询返回的数据转换为行和列字符串数据,c#,sql-server-2005,ado.net,C#,Sql Server 2005,Ado.net,我正在使用.NET3.5。我有一个数据库,我想在上面运行查询。我正在使用数据适配器或SqlCommand来运行查询。但最终我希望数据是按行和按列的字符串数据。怎么做? 我的意思是如何以这种方式从数据集中提取数据(为什么是sqlDataAdapter返回的数据)?或者有其他方法解决这个问题吗?你应该研究一下这个课程 您可以通过以下方法访问值: DataSet.Tables["tableName"].Rows[rowIndex]["columnName"] 或者: foreach(DataTabl

我正在使用.NET3.5。我有一个数据库,我想在上面运行查询。我正在使用数据适配器或SqlCommand来运行查询。但最终我希望数据是按行和按列的字符串数据。怎么做? 我的意思是如何以这种方式从数据集中提取数据(为什么是sqlDataAdapter返回的数据)?或者有其他方法解决这个问题吗?

你应该研究一下这个课程

您可以通过以下方法访问值:

DataSet.Tables["tableName"].Rows[rowIndex]["columnName"]
或者:

foreach(DataTable table in dataSet.Tables)
{
    foreach(DataRow row in table.Rows)
    {
        foreach (DataColumn column in table.Columns)
        {
            //Do something with
            row[column];
        }
    }
}
你应该深入课堂

您可以通过以下方法访问值:

DataSet.Tables["tableName"].Rows[rowIndex]["columnName"]
或者:

foreach(DataTable table in dataSet.Tables)
{
    foreach(DataRow row in table.Rows)
    {
        foreach (DataColumn column in table.Columns)
        {
            //Do something with
            row[column];
        }
    }
}

好的,您可以采用便宜的方法,使用foreach迭代数据集中指定表中的行

foreach(myDataSet.Tables[n].Rows中的DataRow myRow){…}

编辑:一定是和另一个人同时输入的:)你想要字符串数据。您可能必须使用myRow[columnIndex].ToString(),因为它将是某种类型的对象类型


另外,如果您只需要数据库中的一个字符串,我建议您编写一个执行连接服务器端的查询,以及一个获取myDataSet.Tables[0].Rows[0].ToString()的包装函数

好的,您可以采用便宜的方法,使用foreach迭代数据集中指定表中的行

foreach(myDataSet.Tables[n].Rows中的DataRow myRow){…}

编辑:一定是和另一个人同时输入的:)你想要字符串数据。您可能必须使用myRow[columnIndex].ToString(),因为它将是某种类型的对象类型

另外,如果您只需要数据库中的一个字符串,我建议您编写一个执行连接服务器端的查询,以及一个获取myDataSet.Tables[0].Rows[0].ToString()的包装函数