【数据库课程设计】主页面(二)
我们注册添加了插入图片功能,那么也在主页面显示图片:
1 private void pictureBox1_Click(object sender, EventArgs e) 2 { 3 string uName = Form1.UserName; 4 int id = Form1.ID; 5 string sql = "select Image from StaffAccount where ID = '" + id + "'"; 6 string connstr = ConfigurationManager.ConnectionStrings["SQL"].ConnectionString; 7 SqlConnection conn = new SqlConnection(connstr); 8 SqlCommand cmd = new SqlCommand(sql, conn); 9 10 conn.Open(); 11 SqlDataReader r = cmd.ExecuteReader(); 12 r.Read(); 13 byte[] bs = (byte[])r["Image"]; 14 MemoryStream ms = new MemoryStream(bs, true); 15 ms.Write(bs, 0, bs.Length); 16 pictureBox1.Image = new Bitmap(ms, true); 17 ms.Dispose(); 18 conn.Close(); 19 }
1 private void panel1_Paint(object sender, PaintEventArgs e) 2 { 3 display(); 4 } 5 private void display() 6 { 7 string uName = Form1.UserName; 8 int id = Form1.ID; 9 string sql = "select Image from StaffAccount where ID = '" + id + "'"; 10 string connstr = ConfigurationManager.ConnectionStrings["WindowsFormsApplication6.Properties.Settings.staffConnectionString1"].ConnectionString; 11 SqlConnection conn = new SqlConnection(connstr); 12 SqlCommand cmd = new SqlCommand(sql, conn); 13 14 conn.Open(); 15 SqlDataReader r = cmd.ExecuteReader(); 16 r.Read(); 17 byte[] bs = (byte[])r["Image"]; 18 MemoryStream ms = new MemoryStream(bs, true); 19 ms.Write(bs, 0, bs.Length); 20 pictureBox1.Image = new Bitmap(ms, true); 21 ms.Dispose(); 22 conn.Close(); 23 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~