C# 如何将所有datagridview中的数据存储在一行数据库中(或不同的方法?)
我正在制定一个计划,为我的客户提供优惠。一切正常。但我试图让它将来自报价的数据存储在某种数据库中。该程序以pdf格式提供报价。但有时我需要加载报价以进行一些更改。 我有一个7列的datagridview和一些包含客户端数据的文本框。我需要存储此客户机数据和报价中的所有行。我的问题是datagridview中的行数不同,因此我无法将其存储在我使用的SQL数据库中。 我怎样才能解决这个问题?我应该使用csv文件吗?xls?还是有别的把戏C# 如何将所有datagridview中的数据存储在一行数据库中(或不同的方法?),c#,datagridview,load,save,C#,Datagridview,Load,Save,我正在制定一个计划,为我的客户提供优惠。一切正常。但我试图让它将来自报价的数据存储在某种数据库中。该程序以pdf格式提供报价。但有时我需要加载报价以进行一些更改。 我有一个7列的datagridview和一些包含客户端数据的文本框。我需要存储此客户机数据和报价中的所有行。我的问题是datagridview中的行数不同,因此我无法将其存储在我使用的SQL数据库中。 我怎样才能解决这个问题?我应该使用csv文件吗?xls?还是有别的把戏 提前谢谢。不确定我是否正确理解了这个问题,但为什么不能用同一个
提前谢谢。不确定我是否正确理解了这个问题,但为什么不能用同一个OfferID将此数据存储在多个数据库行中?为什么要将其放在一个DB行中?之后,您可以创建如下选择:
Select * From Table where OfferID = some_id
从我的角度来看,它是否会被保存在数据库中的几行中并不重要 我的第一个想法是序列化(即XmlSerializer)您的gridview并将其存储为一个字符串您的意思是我应该将datagridview中的所有行作为单独的行存储在sql数据库中,并通过在每一行中添加一个提供编号来识别它们来自同一个提供?这是一个非常好的主意:我会试试@Łukasz——就像你说的,我认为这是最好的解决方案。好的,我做了一些测试,我可以从数据库中存储和加载报价。谢谢,我也会调查的。谢谢