[英]How can I add different multiple row data in ASP.NET Core MVC?
我正在使用 DataTable 和 NewRow 通過 ASP.NET Core MVC 控制器創建 PDF。 但是我想在來自 SQL Server 的一列中創建多行
信息 | 人員信息 |
---|---|
姓名 | 人名 |
地址 | 個人地址 |
聯系方式。 | 聯系人號碼 |
在左側它應該是列,但我總是只得到一項數據:
信息 | 人員信息 |
---|---|
聯系方式。 | 聯系人號碼 |
這兩行被跳過並且沒有顯示。
string person_name = string.Empty; //Imagine that I put some data here coming from SQL Server
string person_address = string.Empty;
string person_contact = string.Empty;
DataTable dataTable = new DataTable();
dataTable.Columns.Add("Information");
dataTable.Columns.Add("Person Information");
DataRow row = dataTable.NewRow();
row[0] = "Name";
row[0] = "Address";
row[0] = "Contact No";
row[1] = person_name;
row[1] = person_address;
row[1] = person_contact;
我預計結果應該是第一個表,但在下載並顯示 pdf 之后。 第二張表顯示為結果。 我怎樣才能實現像第一張桌子這樣的東西?
PS:我對在 ASP.NET Core 5 MVC 中創建 DataTable 非常陌生,任何想法都將不勝感激。 TIA
您當前覆蓋了這些值。 試試這個。
// Create a new row for each item of data
DataRow nameRow = dataTable.NewRow();
nameRow[0] = "Name";
nameRow[1] = person_name;
dataTable.Rows.Add(nameRow);
DataRow addressRow = dataTable.NewRow();
addressRow[0] = "Address";
addressRow[1] = person_address;
dataTable.Rows.Add(addressRow);
DataRow contactRow = dataTable.NewRow();
contactRow[0] = "Contact No";
contactRow[1] = person_contact;
dataTable.Rows.Add(contactRow);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.