当前位置:编程学习 > C#/ASP.NET >>

c#向oracle中存压缩包文件,急

QAEIP_TOOLBAR这个是我要存文件的表,
string sql_tag = "select * from wu_qa.QAEIP_TOOLBAR";
            OleDbDataAdapter adpter;
            DataSet ds;
            ds = new DataSet("MyImages");
            OleDbConnection conn = new OleDbConnection(strConn);
            OleDbCommand cmd = new OleDbCommand(sql_tag, conn);//获取数据库中的数据
            adpter = new OleDbDataAdapter();
            OleDbCommandBuilder builder = new OleDbCommandBuilder(adpter);
            adpter.SelectCommand = cmd;
            FileStream fs = new FileStream(@"D:\Project\QA质检工具\Check_Tool\任务分配\bin\Debug.rar", FileMode.OpenOrCreate, FileAccess.Read);

            byte[] MyData = new byte[fs.Length];
            fs.Read(MyData, 0, System.Convert.ToInt32(fs.Length));

            fs.Close();

            adpter.Fill(ds, "MyImages");//这个地方报错了,说数据类型不正确,我定义了一个blob类型的.

            DataRow myRow;
            myRow = ds.Tables["MyImages"].NewRow();
            myRow["TAG"] = "This would be description text";
            myRow["ZipContent"] = MyData;
            ds.Tables["MyImages"].Rows.Add(myRow);
            adpter.Update(ds, "MyImages");

            conn.Close(); --------------------编程问答-------------------- 希望 朋友们帮帮忙了  我先顶 --------------------编程问答-------------------- Oracle怎么能用OleDb?去学System.Data.OracleClient或Oracle.DataAccess...

另外blob这种大数据类型需要特别处理... --------------------编程问答-------------------- OleDb不就是用来对数据库进行操作的类的么? --------------------编程问答-------------------- 已经解决

可以参考http://www.cnblogs.com/zhengmaoch/archive/2005/08/10/212014.html
此文件,很有价值  --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,