簡體   English   中英

如何在 ASP.NET Core MVC 中添加不同的多行數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM