C# 为一个ID保存多张图片
在健身馆的软件中,我应该为每个运动员保存多张图片(图片数量未定义) 我认为一种方法是将图片的地址保存在一个字段中,并使用例如C# 为一个ID保存多张图片,c#,winforms,sql-server-2008,C#,Winforms,Sql Server 2008,在健身馆的软件中,我应该为每个运动员保存多张图片(图片数量未定义) 我认为一种方法是将图片的地址保存在一个字段中,并使用例如, 还有其他更好的方法吗?如果您想将它们的路径保存在内存中,那么 名单怎么样 List<string> Portfolio = new List<string>(); Portfolio.Add(imagePath1); //etc.. 这是一对多的关系 列AtheleteId是Atheletes表的主键(或用于标识运动员的东西
,
还有其他更好的方法吗?如果您想将它们的路径保存在内存中,那么 名单怎么样
List<string> Portfolio = new List<string>();
Portfolio.Add(imagePath1);
//etc..
这是一对多的关系
列AtheleteId是Atheletes表的主键(或用于标识运动员的东西)
ImagePath将存储图像的路径
创建外键约束,将Athletes表的主键与ProfileImages表的列AthleteId链接
似乎这个问题更多的是关于您的模式设计(与.NET或C无关)
我在进一步阐述,伙计。扔给我一根骨头,并把它标记为答案,如果你觉得它有用的话,哈哈
- a删除:21@“C:\Users\Public\Pictures\Sample\u Pictures\desert.jpg”
- a删除:21@“C:\Users\Public\Pictures\Sample\u Pictures\Sample.jpg”
- a删除:22@“C:\Users\Public\Pictures\Sample\u Pictures\sample2.jpg”
以此类推。。其中21、21、22是2个A删除的ID。它可以是任何数字,只要想想一对多映射人。换一个不同的表-有一个ID列(FK到您的运动员表)一个图片列,再加上您需要的任何其他列(可能是图像的描述?)您能解释一下如何在数据库中直接为一个ID保存多个图片吗?(我没有得到任何代码)ImagePath有一列。。您可以有多个具有相同AthleteID的记录,以及任何ImagePath。您的意思是,对于每个运动员,我都应该有一个文件夹,而此ImagePath就是该文件夹的路径?如果我要检索图片,我应该从sql数据库中获取该文件夹的地址?
Create Table ProfileImages
(
AthleteId int,
ImagePath nvarchar(256)
)