注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天边云E家 shaoruisky

IT博文共享,知识的海洋

 
 
 

日志

 
 

从数据库获取照片及姓名  

2012-05-02 17:21:23|  分类: C# |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.IO;

namespace PhotoCatcher
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string CardNO = txtID.Text.Trim();
            if (CardNO == "")
            {
                txtName.Text = "";
                MessageBox.Show("请输入工号");
                return;
            }
            else if(CardNO.Length != 6)
            {
               txtName.Text = "";
                MessageBox.Show("工号的长度必须六位");
                return;
            }
            else
            {
                SqlConnection conn = new SqlConnection();
                conn.ConnectionString = "Data Source=ICSERVER;Database=txcard;User Id=sa";

                string strSql = "select Photo,Name from ZlEmployee where Code='" + CardNO + "'";
                //"select 密码,姓名 from 用户清单 where 用户编号 = '"+ Me.txbUserId.Text.Trim() + "'"
                SqlCommand cmd = new SqlCommand(strSql, conn);

                conn.Open();
                try
                {
                    SqlDataReader reader = cmd.ExecuteReader();
                    reader.Read();
                    //txtName.Text = Convert.ToString(reader["Name"]);   
                    txtName.Text = Convert.ToString(reader[1]).Trim();
                    //MemoryStream ms = new MemoryStream((byte[])reader["Photo"]);
                    MemoryStream ms = new MemoryStream((byte[])reader[0]);
                    Image image = Image.FromStream(ms, true);
                    reader.Close();
                    conn.Close();

                    pbShow.Image = image;
                }
                catch (Exception a)
                {
                    //MessageBox.Show(a.ToString());
                    MessageBox.Show("输入的工号不存在");
                }

            }
        }

        private void txtID_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar==13)
            {   
            button1.Focus();
            }
           
        }

 


    }
}

  评论这张
 
阅读(176)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016