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