好贷网好贷款

SQL 2000如何存取图片 急 100LeftBaseContent]

发布时间:2016-12-3 12:43:58 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SQL 2000如何存取图片 急 100LeftBaseContent]",主要涉及到SQL 2000如何存取图片 急 100LeftBaseContent]方面的内容,对于SQL 2000如何存取图片 急 100LeftBaseContent]感兴趣的同学可以参考一下。

SQL 2000如何存取图片 急 请可一个 C#实例

http://support.microsoft.com/default.aspx?scid=kb;EN-US;309158

SqlConnection con = new SqlConnection("Server=Darkover;uid=<username>;pwd=<strong password>;database=northwind"); SqlDataAdapter da = new SqlDataAdapter("Select * From MyImages", con); SqlCommandBuilder MyCB = new SqlCommandBuilder(da); DataSet ds = new DataSet("MyImages"); da.MissingSchemaAction = MissingSchemaAction.AddWithKey; FileStream fs = new FileStream(@"C:\winnt\Gone Fishing.BMP", FileMode.OpenOrCreate, FileAccess.Read); byte[] MyData= new byte[fs.Length]; fs.Read(MyData, 0, System.Convert.ToInt32(fs.Length)); fs.Close(); da.Fill(ds,"MyImages"); DataRow myRow; myRow=ds.Tables["MyImages"].NewRow(); myRow["Description"] = "This would be description text"; myRow["imgField"] = MyData; ds.Tables["MyImages"].Rows.Add(myRow); da.Update(ds, "MyImages"); con.Close();

 { SqlConnection con = new SqlConnection("Server=Darkover;uid=<username>;pwd=<strong password>;database=northwind"); SqlDataAdapter da = new SqlDataAdapter("Select * From MyImages", con); SqlCommandBuilder MyCB = new SqlCommandBuilder(da); DataSet ds = new DataSet("MyImages"); byte[] MyData= new byte[0]; da.Fill(ds, "MyImages"); DataRow myRow; myRow=ds.Tables["MyImages"].Rows[0];             MyData =  (byte[])myRow["imgField"]; int ArraySize = new int(); ArraySize = MyData.GetUpperBound(0);  FileStream fs = new FileStream(@"C:\winnt\Gone Fishing2.BMP", FileMode.OpenOrCreate, FileAccess.Write); fs.Write(MyData, 0,ArraySize); fs.Close(); }

Stream imgdatastream = File1.PostedFile.InputStream;   int imgdatalen = File1.PostedFile.ContentLength;   string imgtype = File1.PostedFile.ContentType;   string imgtitle = TextBox1.Text;   byte[] imgdata = new byte[imgdatalen];   int n = imgdatastream.Read(imgdata,0,imgdatalen);   string connstr=((NameValueCollection)Context.GetConfig("appSettings"))["connstr"];      SqlConnection connection = new SqlConnection(connstr);      SqlCommand command = new SqlCommand("INSERT INTO ImageStore(imgtitle,imgtype,imgdata)          VALUES ( @imgtitle, @imgtype,@imgdata )", connection );      SqlParameter paramTitle = new SqlParameter("@imgtitle", SqlDbType.VarChar,50 );      paramTitle.Value = imgtitle;   command.Parameters.Add( paramTitle);      SqlParameter paramData = new SqlParameter( "@imgdata", SqlDbType.Image );   paramData.Value = imgdata;   command.Parameters.Add( paramData );      SqlParameter paramType = new SqlParameter( "@imgtype", SqlDbType.VarChar,50 );   paramType.Value = imgtype;   command.Parameters.Add( paramType );      connection.Open();   int numRowsAffected = command.ExecuteNonQuery();   connection.Close(); 

FileStream

SQL2000图片如何存储及读取 http://topic.csdn.net/u/20080712/15/18eafcf0-81b4-4906-b3bf-969873fa574e.html

该回复于2011-10-24 17:18:16被版主删除

上一篇:SQL Server与MySQL数据库对比 0fredrickhu]
下一篇:SQL 2000如何存取图片 100LeftBaseContent]

相关文章

相关评论