我正在研究asp .net c#web应用程序。我有两个列表框,两个用于SubmissionDate和SubmittedFee的文本框。一个被称为项目并设置为单个选择。另一个列表框称为客户端,并设置为多选。对于后端数据库,我创建了一个名为Project with ProjectID,ProjectName和ProjectTitle的表。客户端表具有ClientID,ClientName和Address等。我创建了另一个名为Submission的表,用于通过SubID,SubDate,SubFee,ProjectID,ClientID连接这两个表。当用户从这些列表框中选择一个项目和两个客户端以及SubDate和SubmittedFee时,如何将它们与SubmissoinDate和SubmittedFee一起保存在数据库中。我不想将客户端保存为数据库列中分隔的逗号。因此,每次用户选择多个客户端(例如在列表框中选择三个客户端)时,我的表应该有三个记录具有相同的SubID,相同的SubDate,相同的SubFee,相同的项目ID和三个不同的客户端。我应该能够根据项目ID检索这三个客户端。任何人都可以分享任何示例代码或建议我如何接近。 预先感谢您。如何将列表框的多个选择保存到不含逗号的数据库中在列中分隔
-1
A
回答
0
在数据库中,表之间存在一对多的关系。你可以使用它,所以在这里你的场景 1(Project)=> many(Client)
的关系得以维持。 ,看一下http://code.tutsplus.com/articles/sql-for-beginners-part-3-database-relationships--net-8561
那么你的表结构会像::
CREATE TABLE Project (ProjectID,ProjectName,ProjectTitle)
CREATE TABLE Client (ClientID, ClientName,Address, ProjectID,..)
所以每当你是根据你的ProjectID
你需要做的集团通过在查询到您的客户表作为选择客户::
select * from Client GroupBy ProjectID
然后你会得到正确的结果的关系的基础上。
相关问题
- 1. 如何将逗号分隔列表转换为选择框
- 2. 选择列中的逗号分隔
- 3. 从逗号分隔的列表中选择到温度表中
- 4. 逗号分隔数据库中所有列的列表(Tablename | Column_names ...)
- 5. 如何在逗号分隔列表中转换列数据
- 6. 如何将多个选择框数据保存到数据库
- 7. 如何将列表<string>转换为逗号分隔列表中的逗号分隔列表
- 8. mysql将不同的行选入逗号分隔的列表列
- 9. 从多个sql列中逗号分隔的列表
- 10. 逗号分隔的列表
- 11. Spring MVC将逗号分隔列表绑定到多选
- 12. 如何将多行组合到Oracle中以逗号分隔的列表中?
- 13. SQL逗号分隔列表中的分析函数列表
- 14. 弹簧批 - 逗号分隔值 - 保存在数据库中
- 15. 如何将逗号分隔列表发送到in子句中?
- 16. 如何在数据库中显示多个由逗号分隔的值,并将其显示为下拉列表
- 17. 将SQL分组为一列中逗号分隔的值列表
- 18. SQL中的逗号分隔列表
- 19. 如何将列表中的逗号分隔列表变成整数?
- 20. 将逗号分隔列表中的值从其他逗号分隔的列表中删除
- 21. 将复选框值插入到查询的单独列中的数据库中,用逗号分隔
- 22. AngularJS多选复选框保存为逗号分隔字符串
- 23. 如何从多个选择元素创建逗号分隔列表Javascript
- 24. 如何在Perl中将列表输出为逗号分隔值?
- 25. 将选中的复选框值输入数据库,以逗号分隔
- 26. JPA:将值列表保存为逗号分隔值
- 27. 拆分逗号分隔的列数据到其他列
- 28. 如何把在INSERT语句@Tablevariable的选择列表中一个逗号分隔的列表
- 29. 数组项的逗号分隔列表
- 30. 包含逗号分隔值的sql列
在数据库中,表之间有一对多的关系。 你可以使用,所以这里在你的场景1(项目)=>很多(客户)关系被维护。 – Rahul 2014-10-29 03:50:24
我建议你看看这里的“如何提出问题”的指导原则:http://stackoverflow.com/help/how-to-ask – elvin 2014-10-29 03:57:28
了解那部分。如何根据我的要求编写我需要编写插入语句的C#代码。我知道如何编写每个列表框的单个选择。不适用于多个单一选择。我应该使用foreach循环吗?谢谢。 – jkhaung 2014-10-29 03:59:22