Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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# 如何从tableAdapter获取数据_C#_Asp.net_Web Services_Tableadapter - Fatal编程技术网

C# 如何从tableAdapter获取数据

C# 如何从tableAdapter获取数据,c#,asp.net,web-services,tableadapter,C#,Asp.net,Web Services,Tableadapter,我使用的是数据集和web服务,在我的web服务方法中,我调用并执行我在数据库中创建的过程,所以我的问题是 我有数据库的结果,但我不知道如何使用或调用数据本身 我该怎么做 我尝试过搜索,但得到的所有结果都是关于我不想使用的连接字符串。这是我第一次使用数据集和web服务,所以可能我用了错误的关键字搜索 这是我的代码,最后一行是我停下来不知道如何继续的地方 newCityTable具有该过程的结果 OrderDatasetTableAdapters.getCityNameTableAdapter n

我使用的是数据集和web服务,在我的web服务方法中,我调用并执行我在数据库中创建的过程,所以我的问题是 我有数据库的结果,但我不知道如何使用或调用数据本身

我该怎么做

我尝试过搜索,但得到的所有结果都是关于我不想使用的连接字符串。这是我第一次使用数据集和web服务,所以可能我用了错误的关键字搜索

这是我的代码,最后一行是我停下来不知道如何继续的地方

newCityTable具有该过程的结果

 OrderDatasetTableAdapters.getCityNameTableAdapter newOrder = new OrderDatasetTableAdapters.getCityNameTableAdapter();
        newOrder.GetCityNameData();

        OrderDataset.getCityNameDataTable newCityTable;
        newCityTable = newOrder.GetCityNameData();

最后我找到了答案,在这里我将与大家分享。也许有人会觉得这很有帮助

string city;
// i here refers to the variable in a for loop. you can do whatever you want before like using loop, fetch a specific row or create an array..etc but this is the way to get the data that you want
city = (string) newCityTable.Rows[i].ItemArray[0];

您还可以执行以下操作(无需转换为项目数组),这可能会更有效:

city = newCityTable.Rows[i].Columns[0].ToString();
或者一般来说,如果有双for循环:

city = newCityTable.Rows[i].Columns[j].ToString();