加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

如何操作sqlserver 数据库的image字段[C#]

发布时间:2020-12-12 15:54:56 所属栏目:MsSql教程 来源:网络整理
导读:如何操作sqlserver?数据库的image字段???? -| walrus 发表于 2006-9-27 12:37:00 ????string modelFileName = curTempPath+"test.model"; ????SqlConnection con = new SqlConnection("server=192.9.200.134;database=test;user=sa;password=999"); ????File
如何操作sqlserver?数据库的image字段???? -|walrus 发表于 2006-9-27 12:37:00

????string modelFileName = curTempPath+"test.model";

????SqlConnection con = new SqlConnection("server=192.9.200.134;database=test;user=sa;password=999");
????FileInfo fi=new FileInfo(modelFileName);
????FileStream fs=fi.OpenRead();
????byte[] bytes=new byte[fs.Length];
????fs.Read(bytes,Convert.ToInt32(fs.Length));
??????????????
????//保存到数据库中
????string insertCmd;
????insertCmd="insert into model(name,model) Values (@name,@model)";
????con.Open();
????SqlCommand? myCommand1=new SqlCommand(insertCmd,con);
????myCommand1.Parameters.Add(new SqlParameter("@name",SqlDbType.VarChar));
????myCommand1.Parameters.Add(new SqlParameter("@model",SqlDbType.Image));
????myCommand1.Parameters["@name"].value="/测试";
????myCommand1.Parameters["@model"].value="/bytes;
????myCommand1.ExecuteNonQuery();
???

??????" //读取????if(con.State==0) con.Open();????SqlCommand cm=new SqlCommand();????cm.Connection=con;????cm.CommandType=CommandType.Text;????cm.CommandText="select * from model where id=1";????SqlDataReader dr=null;????dr=cm.ExecuteReader();????byte[] File=null;? ????if(dr.Read())????{?????File=(byte[])dr["fieldname"];????}????????string fileName="d://www.model";????FileInfo fi=new System.IO.FileInfo(fileName);????FileStream fs=fi.OpenWrite();????fs.Write(File,File.Length);????fs.Close();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读