如何设置数据集的格式以在单个列中包含多个数据
本文关键字:单个列 包含多 数据 格式 何设置 设置 数据集 | 更新日期: 2023-09-27 18:34:54
我的情况是这样的:从数据库中我得到的数据如下
-------------------------------------------------
ID BOOK_NAME AUTHOR REMARKS
1 ASP.Net xyz It is a good book.
1 ASP.Net xyz I like this book.
1 ASP.Net xyz It worth buying.
2 C#.net abc It is a average book.
2 C#.net abc It is good for beginner.
--------------------------------------------------
如您所见,我对特定的书籍细节有多种评论。我将其作为数据集获取。我的问题是删除重复的行并将其设置为类似于在数据集中的内容。
-------------------------------------------------
ID BOOK_NAME AUTHOR REMARKS
1 ASP.Net xyz It is a good book.
I like this book.
It worth buying.
2 C#.net abc It is a average book.
It is good for beginner.
--------------------------------------------------
创建数据集后,我必须使用 dataSetObj.GetXml(( 转换为 XML;
知道如何在 C# 中执行此操作吗?
您可以将剩余的行留空。据我所知,您无法自行创建自定义数据集。
将数据放入数据表
存储第一行、第一个单元格的内容
从第 2 行到末尾遍历整个网格并检查名称列的值是否相同。如果相同,则将值替换为空字符串否则继续使用新值。上述过程将重复
private void GenerateUniqueData(int cellno)
{
//Logic for unique names
//Step 1:
string initialnamevalue = grdUniqueNames.Rows[0].Cells[cellno].Text;
//Step 2:
for (int i = 1; i < grdUniqueNames.Rows.Count; i++)
{
if (grdUniqueNames.Rows[i].Cells[cellno].Text == initialnamevalue)
grdUniqueNames.Rows[i].Cells[cellno].Text = string.Empty;
else
initialnamevalue = grdUniqueNames.Rows[i].Cells[cellno].Text;
}
}