当前位置:编程学习 > C#/ASP.NET >>

C#循环输出数据库中的路径图片?

求高手指点如何在C#循环输出数据库中的路径图片? --------------------编程问答-------------------- 用SqlDataReader
根据sql语句的条件,可读出数据 --------------------编程问答-------------------- 要不是要读出数据而是通过数据在窗体输出图片
比如想把输出的图片放OvalShape控件中
 ovalShape6.BackgroundImage = Image.FromFile("C:\\小组项目\\ImageList\\1305644573.jpg");可以放一个图片上去(刚去百度查的)
如果丛数据库上怎么样循环输出图片并放在不同的OvalShape控件中
本来我的思路是
while(dr.Read())
{
 OvalShape b = new OvalShape();
 b.BackgroundImage = Image.FromFile(@"C:\小组项目\singerPhoto\" + dr["singer_photo_url"].ToString());
}
可以怎么出不出来
我试了试这样也不行
OvalShape b =  new OvalShape();
b.BackgroundImage = Image.FromFile("C:\\小组项目\\ImageList\\1305644573.jpg");
是不是不能这样输出图片如果不能有没有别的方法在窗体循环输出图片 --------------------编程问答-------------------- 这当然不行,你得用个Timer或者多线程来循环修改BackgroundImage --------------------编程问答-------------------- 如果这不行那要怎么写
那个高手能写点关键编码我在这先谢过了 --------------------编程问答-------------------- 多线程:
List<string> imageUrls = new List<string>();
while(dr.Read())
{
   imageUrls.Add(System.IO.Path.Combine(@"C:\小组项目\singerPhoto\",
                 dr["singer_photo_url"].ToString());
}
ThreadStart ts = delegate() {
   while(true)
   {
      foreach(string url in imageUrls)
      { 
        // 每隔5s替换一次背景
        xxx.BackgroundImage = Image.FromFile(url);
        Thread.Sleep(5000);
      }
   }
};
Thread thread = new Thread(ts);
thread.Start(); --------------------编程问答-------------------- 非常感谢楼上的,有好几个单都没学过没有试出来,我看写的像是丛数据库读出来在一个背景里循环输出
我们的作业是单击按钮丛数据库丛读出照片路径和名字在窗体输出照片和名字这要怎么写呀! --------------------编程问答-------------------- 1.建议不要将图片文件存入数据库,对数据库压力很大。
2.sqlserver读取图片的时候,可以转换到byte[],直接用文件流写到硬盘上就变成图片文件了,后面你懂的。 --------------------编程问答-------------------- 图片如果不大,存入数据库能够接受的,如果很大的,没有必要的,直接存相对路径字符串就行了。
你是读取图片不会还是别的 什么不会?
Image.FromFile(...) 就行了
批量循环的这个如果你能获得全部的图片路径就行了呀,
然后循环一个个的读出来。 --------------------编程问答-------------------- 我非常不懂你说的什么byte[]和文件流写到硬盘都没听说过
相对路径字符串就行也只是在做网面时听说过相对路径
我现在也就刚知道ovalShape6.BackgroundImage = Image.FromFile("图片路径");
这样可以放一个图片上去
我想知道能不能循环new一个OvalShape控件在向里面放图片并在窗体中显示要怎么样写
如果不能这样写那要怎样写才可以在窗体中循环输出图片
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,