這個(gè)比較簡單
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、黎平ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的黎平網(wǎng)站制作公司
假如二維數(shù)組是str(row,col)
假設(shè)Workbook是Excel的工作簿對象
Workbook.worksheets(1).range("A2").Resize(row+1, col+1).Value = str
其中關(guān)鍵的是Excel的Resize方法能快速的插入二維數(shù)組
執(zhí)行存儲過程調(diào)用的是ADO.net
返回的結(jié)果集是一個(gè)DataSet對象。 如果不是,請檢查下你的數(shù)據(jù)連接庫,改下代碼。
如果存儲過程返回的是兩個(gè)結(jié)果集,那么返回的DataSet就有兩個(gè)DataTable對象。
調(diào)用的時(shí)候 只需要
DataSet ds=dbHelper.RunProcedure("Web_pGetDataPager");//假設(shè)的返回dataset對象的執(zhí)行存儲過程的方法。
ds.Tables[0] 就是第一個(gè)結(jié)果集
ds.Tables[1] 就是第二個(gè)結(jié)果集
//弱綁定第二個(gè)結(jié)果集 就是下面這樣
Datagridview.DataSource=ds.Table[1];
Datagridview.DataBind();
根據(jù)你的語句,上下標(biāo)是確定的,所以定義語句修改為:
Dim ary(UBound(temp), 1) As String '聲明二維數(shù)組
將二位數(shù)組轉(zhuǎn)成DataTable,網(wǎng)上找的不知道成不成
public static DataTable ConvertToDataTable(string[,] arr)
{
DataTable dataSouce = new DataTable();
for (int i = 0; i arr.GetLength(1); i++)
{
DataColumn newColumn = new DataColumn(i.ToString(), arr[0, 0].GetType());
dataSouce.Columns.Add(newColumn);
}
for (int i = 0; i arr.GetLength(0); i++)
{
DataRow newRow = dataSouce.NewRow();
for (int j = 0; j arr.GetLength(1); j++)
{
newRow[j.ToString()] = arr[i, j];
}
dataSouce.Rows.Add(newRow);
}
return dataSouce;
}