上传图片到数据库(oracle)中,再取出浏览 上传 会的吧因该很简单的哦显示的话 你可以先从数据库里面读取 二进制 流 然后用Graphics对象 把它画 出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给一个sql server的例子:oracle应该差不多吧;//存入图片private void Button1_Click(object sender, System.EventArgs e){SqlConnection con = new SqlConnection("Server=ss;uid=sa;pwd=;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(@"d:\a.jpg", 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=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();}//取出图片private void Button2_Click(object sender, System.EventArgs e){SqlConnection con = new SqlConnection("Server=ss;uid=sa;pwd=;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=ds.Tables["MyImages"].Rows[0];MyData=(byte[])myRow["imgField"];int ArraySize = new int();ArraySize = MyData.GetUpperBound(0); FileStream fs = new FileStream(@"d:\b.jpg", FileMode.OpenOrCreate, FileAccess.Write);fs.Write(MyData, 0,ArraySize);fs.Close();} c#.net 使用MVC框架 求助,超简单问题,在线等。 datalist如何获取行 asp.net HyperLink控件中添加OnClick事件????? TreeView1_SelectedNodeChanged不会触发?应该怎么解决呢? 100份求一个完整的ASP.Net网站登陆系统代码。 用VS2005做web开发比2003如何,大家习惯吗? iBatis配置也问题 循环读取字符串 请问 ExecuteXmlReader能不能返回 Xml 结果。 一个DataRead可不可以用两次. 求:上传图片,生成缩略图的C#源码
private void Button1_Click(object sender, System.EventArgs e)
{SqlConnection con = new SqlConnection("Server=ss;uid=sa;pwd=;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(@"d:\a.jpg", 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=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();}//取出图片
private void Button2_Click(object sender, System.EventArgs e)
{
SqlConnection con = new SqlConnection("Server=ss;uid=sa;pwd=;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=ds.Tables["MyImages"].Rows[0];
MyData=(byte[])myRow["imgField"];
int ArraySize = new int();
ArraySize = MyData.GetUpperBound(0);
FileStream fs = new FileStream(@"d:\b.jpg",
FileMode.OpenOrCreate, FileAccess.Write);
fs.Write(MyData, 0,ArraySize);
fs.Close();
}