getdata.cs
上传用户:yiyuerguo
上传日期:2014-09-27
资源大小:3781k
文件大小:1k
源码类别:

C#编程

开发平台:

Others

  1. using System;
  2. using System.Data;
  3. using System.Data.SqlClient;
  4. using System.Drawing;
  5. using System.IO;
  6. namespace photo
  7. {
  8. public class image_query
  9. {
  10. string image_filename = null;
  11. byte[] image_bytes = null;
  12. SqlConnection image_connection = null;
  13. SqlCommand image_command = null;
  14. SqlDataReader image_reader = null;
  15. public image_query() 
  16. {
  17. image_connection = new SqlConnection(
  18. @"Data Source=(local);" +
  19. "Integrated Security=SSPI;" +
  20. "Initial Catalog=EAlbum;" +
  21. "Connect Timeout=3");
  22. image_command = new SqlCommand(
  23. @"SELECT name, photo FROM Photos", 
  24. image_connection);
  25. // Open the connection and read data into the DataReader.
  26. image_connection.Open();
  27. image_reader = image_command.ExecuteReader();
  28. }
  29. public Bitmap get_image()
  30. {
  31. MemoryStream ms = new MemoryStream(image_bytes);
  32. Bitmap bmap = new Bitmap(ms);
  33. return bmap;
  34. }
  35.       
  36. public string get_filename()
  37. {
  38. return image_filename;
  39. }
  40. public bool get_row()
  41. {   
  42. //如果还可以读取 则读取该行
  43. if (image_reader.Read())
  44. {
  45. image_filename = (string) image_reader.GetValue(0);
  46. image_bytes = (byte[]) image_reader.GetValue(1);
  47. return true;
  48. }
  49. else 
  50. {
  51. return false;
  52. }
  53. }
  54. public void end_query() 
  55. {
  56. // Close the reader and the connection.
  57. image_reader.Close();
  58. image_connection.Close();
  59. }
  60. }
  61. }