网站大量收购独家精品文档,联系QQ:2885784924

数据库编程-操作数据.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

保存照片(文件保存到程序启动路径)//更新表stringsql=string.Format(updatestudentsetphoto={0}wherestudent_id={1},file.FullName,ds.Tables[student].Rows[bs.Position][student_id].ToString());SqlCommandcmd=newSqlCommand(sql,DBHelper.connection);DBHelper.connection.Open();inti=cmd.ExecuteNonQuery();DBHelper.connection.Close();if(i==1){//更新成功,复制图片文件file.CopyTo(Application.StartupPath+ds.Tables[student].Rows[bs.Position][student_id].ToString()+file.Extension);ds.Tables[student].Rows[bs.Position][photo]=file.FullName;}2)读取数据表中指定记录的照片。读取数据表中当前记录photo字段的路径值。PictureBox将指定路径中的图片文件读出。if(ds.Tables[student].Rows[bs.Position][photo].ToString().Trim()!=string.Empty)pictureBox1.Image=Image.FromFile(ds.Tables[student].Rows[bs.Position][photo].ToString());elsepictureBox1.Image=null;字段方式*在PictureBox控件显示Image对象时,有两种方法:PictureBox控件的DataBinding的Text直接绑定字段。2.未直接绑定到字段方法。使用Stream类进行操作。说明:Stream是数据流,包含在System.IO大类中。FileStream是用于文件操作的Stream,MemoryStream在内存封装BLOB数据,这样就能直接访问这些封装的数据。BLOB数据处理方法1*1.数据绑定:在控件的属性窗口,设置pictureBox的DataBindings属性中的Image属性为BindingSource对象表中某个字段.2.显示图片:移动记录时自动会显示。3.输入或改变图片:(1)添加openFileDialog1对象(2)代码如下:if(openFileDialog1.ShowDialog()==DialogResult.OK){相片PictureBox1.Image=Image.FromFile(openFileDialog1.FileName);oleDbDataAdapter1.Update(dataSet11.学籍表);}BLOB数据处理方法2*Stream通过一个字节类型的数组执行对文件的读写操作。使用Read或Write方法时,需要指定字节起始位置和最多处理的字节数FileStream使用格式:FileStream(文件路径,FileMode.模式,FileAccess.操作)模式为:Open、Create操作为:Read、Write图形数据写入数据库步骤*1.用FileStream对象读模式打开图形文件FileStream文件对象=NewFileStream(图形文件名,FileMode.Open,FileAccess.Read);2.定义字节类型的数组(大小为文件长度)Byte[]数组=newByte[文件对象.Length];3.读文件到数组文件对象.Read(数组,0,(int)文件对象.Length);文件对象.Close();4.写入到数据集数据集.Tables[数据表].Rows[记录号][“图形字段名”]=数组;5.更新数据库。例:将一图形文件写入当前记录的照片字段窗体中添加OpenFileDialog1和PictureBox1控件.导入名称空间:usingSystem.IO;输入图片代码如下:If(OpenFileDialog1.ShowDialog()=DialogResult.OK){PictureBox1.Ima

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档