将C#中sql查询返回的数据转换为行和列字符串数据
我正在使用.NET3.5。我有一个数据库,我想在上面运行查询。我正在使用数据适配器或SqlCommand来运行查询。但最终我希望数据是按行和按列的字符串数据。怎么做? 我的意思是如何以这种方式从数据集中提取数据(为什么是sqlDataAdapter返回的数据)?或者有其他方法解决这个问题吗?你应该研究一下这个课程 您可以通过以下方法访问值:将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
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()的包装函数