for (i=0 ; i<=10; i++)
{
..
..
}
i=0;
while(i<=10)
{
..
..
i++;
}
Run Code Online (Sandbox Code Playgroud)
在for和while循环中,哪一个更好,性能明智?
我正在使用SqlDataAdapter和DataSet从MSSQL服务器检索数据.从那个DataSet我创建了一个DataTable.我的目标是将表的每一列转换为字符串,其中元素以逗号分隔.我想我会在分隔符工作之前先尝试字符串转换.
代码在ASP.Net页面的代码隐藏中运行.最终的目标是将字符串传递给jscript变量,这是一个"功能需求",我从列创建一个分隔的字符串,并且它必须最终作为jscript变量.
这是我到目前为止所拥有的:
DataSet myDataSet = new DataSet();
mySqlDataAdapter.Fill(myDataSet);
DataTable temperature = myDataSet.Tables["Table"];
// LOOP1
foreach (DataRow row in temperature.Rows)
// this loop works fine and outputs all elements
// of the table to the web page, this is just to
// test things out
{
foreach (DataColumn col in temperature.Columns)
{
Response.Write(row[col] + " ### ");
}
Response.Write("<br>");
}
// LOOP2
foreach (DataColumn column in temperature.Columns)
// this loop was meant to take all elements for each
// column …Run Code Online (Sandbox Code Playgroud) 我正在尝试查看a中的数据Dataset,我不介意它是什么视图,我可以将其打印出来text file或显示在一个Datagrid我只是试图发现什么方面.我正在测试一个Web服务,看它是否返回结果,我让它返回一个Dataset.
ServiceReference1.PropertiesSoapClient ws1 = new ServiceReference1.PropertiesSoapClient();
ws1.Open();
DataSet datasetprint = new DataSet();
if (ws1 != null)
{
ServiceReference1.ReturnValuationRequest request = new ServiceReference1.ReturnValuationRequest(UserID, trackingNumber);
ServiceReference1.ReturnValuationResponse response = ws1.ReturnValuation(request);
if (response.ReturnValuationResult != null)
{
DataSet ds = response.ReturnValuationResult;
datasetprint = ds;
}
}
Run Code Online (Sandbox Code Playgroud)
什么是我查看其内容的最佳方式?
编辑:
我不希望不只是把断点视为无穷无尽的数据,这是没有意义的.

我更喜欢在数据网格中甚至在文本文件中查看它.
c# ×3
dataset ×2
asp.net ×1
datacolumn ×1
datatable ×1
for-loop ×1
web-services ×1
while-loop ×1