最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

关于数据库插入图片的代码

来源:动视网 责编:小OO 时间:2025-10-06 14:55:47
文档

关于数据库插入图片的代码

一、在程序中最好先初始化一张图片备用publicvoidNonePhoto(){FileStreamfs=newFileStream(Application.StartupPath+"\\\未命名,FileMode.Open,FileAccess.Read);buffByte=newbyte[fs.Length];fs.Read(buffByte,0,(int)fs.Length);fs.Close();fs=null;}然后选择图片的代码publicvoidPhotoBye(){string
推荐度:
导读一、在程序中最好先初始化一张图片备用publicvoidNonePhoto(){FileStreamfs=newFileStream(Application.StartupPath+"\\\未命名,FileMode.Open,FileAccess.Read);buffByte=newbyte[fs.Length];fs.Read(buffByte,0,(int)fs.Length);fs.Close();fs=null;}然后选择图片的代码publicvoidPhotoBye(){string
一、

在程序中 最好先初始化一张图片 备用

public void NonePhoto()

        {

            FileStream fs = new FileStream(Application.StartupPath + "\\\未命名, FileMode.Open, FileAccess.Read);

            buffByte = new byte[fs.Length];

            fs.Read(buffByte, 0, (int)fs.Length);

            fs.Close();

            fs = null;

        }

然后选择图片的代码

public void PhotoBye()

        {

            string pathName;

            if (openFileDialog1.ShowDialog() == DialogResult.OK)

            {

                pathName = openFileDialog1.FileName;

                Image im = Image.FromFile(pathName);

                pbxPhoto.Image = im;

                FileStream fs = new FileStream(pathName, FileMode.Open, FileAccess.Read);

                buffByte = new byte[fs.Length];

                fs.Read(buffByte, 0, (int)fs.Length);

                fs.Close();

                fs = null;

            }

        }

然后插入数据库

insertStr += "stuname,stusex,sturace,telephone,";

                insertStr += "photo,classnumber,depno,postalocde,";

                insertStr += "role,address,enrolmenttime,classid) values('{0}'";

                insertStr += ",'{1}','{2}','{3}','{4}',@photo,'{5}','{6}','{7}','{8}','{9}','{10}','{11}')";

                string sqlSrt = string.Format(insertStr, textBox1.Text, txtName.Text, cbxSex.Text, txtRace.Text, txtPhone.Text, CN, DN, txtDakNo.Text, cbxPolitics.Text, txtAddress.Text, dtpEnrollmentTime.Value.Date, CID);

                insertDate(sqlSrt);

—————————————————————————————————————————

public void insertDate(string insertSql)

        {

            SqlConnection conn = BaseClass.databaseconn.dbconnection();

            conn.Open();

            try

            {

                SqlCommand insertCmd = new SqlCommand(insertSql, conn);

               ★ insertCmd.Parameters.Add("@photo", SqlDbType.Image);

               ★  insertCmd.Parameters["@photo"].Value = buffByte;

                int i = insertCmd.ExecuteNonQuery();

                if (i > 0)

                {

                    MessageBox.Show("添加学生成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

                }

            }

二、

public void showPhoto()

        {

            SqlConnection conn = BaseClass.databaseconn.dbconnection();

            conn.Open();

            try

            {

                SqlCommand cmd = new SqlCommand("select photo from tb_stuinfo where stuno='" + stuNumber + "'", conn);

                photoByte = cmd.ExecuteScalar() as byte[];

                if (photoByte != null)

                {

                    MemoryStream ms = new MemoryStream(photoByte);

                    Bitmap bmp = new Bitmap(ms);

                    this.pictureBox1.Image = bmp;

                }

                

            }

文档

关于数据库插入图片的代码

一、在程序中最好先初始化一张图片备用publicvoidNonePhoto(){FileStreamfs=newFileStream(Application.StartupPath+"\\\未命名,FileMode.Open,FileAccess.Read);buffByte=newbyte[fs.Length];fs.Read(buffByte,0,(int)fs.Length);fs.Close();fs=null;}然后选择图片的代码publicvoidPhotoBye(){string
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top