微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何操作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();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐