代码为:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using System.IO;namespace shangchuan
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.HtmlControls.HtmlInputFile UPFILE;
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.HtmlControls.HtmlTable Table1;
protected System.Int32 FileLength=0;

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{    
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Button1_Click(object sender, System.EventArgs e)
{
HttpPostedFile UpFile=UPFILE.PostedFile;
FileLength=UpFile.ContentLength;
try
{
if(FileLength==0)
{
Label1.Text="<b>请你选择你要上传的文件</b>";
}
else
{
Byte[]FileByteArray=new byte[FileLength];
Stream StreamObject = UpFile.InputStream;
StreamObject.Read(FileByteArray,0,FileLength);  
OleDbConnection con = new OleDbConnection("Provider=OraOLEDB.Oracle.1;Password=gjjywxt;Persist Security Info=True;User ID=gjjywxt;Data Source=Localhost");
String OledbCmd="INSERT INTO IMAGE(ImageDate,ImageContentType,ImageDescription,ImageSize) values (@Image,@ContentType,@ImageDescription,ImageSize)";
OleDbCommand CmdObj = new OleDbCommand(OledbCmd,con);
CmdObj.Parameters.Add("@ImageData",OleDbType.Binary,FileLength).value = FileByteArray;
CmdObj.Parameters.Add("@ContentType",OleDbType.VarChar,50).value= UPFILE.ContentType;
CmdObj.Parameters.Add("@ImageDescription",OleDbType.VarChar,200).value = Label1;
CmdObj.Parameters.Add("@ImageSize",OleDbType.Numeric,12).value = UpFile.ContentLength;
con.Open();
CmdObj.ExecuteNonQuery();
con.Close();
Label1.Text="<p><b>OK!你已经上传成功<b><p>";
}

}
catch (Exception ex)
{
Label1.Text = ex.Message.ToString();; }
}
}
}
在调试时提示:CmdObj.Parameters.Add("@ImageData",OleDbType.Binary,FileLength).value = FileByteArray;
CmdObj.Parameters.Add("@ContentType",OleDbType.VarChar,50).value= UPFILE.ContentType;
CmdObj.Parameters.Add("@ImageDescription",OleDbType.VarChar,200).value = Label1;
CmdObj.Parameters.Add("@ImageSize",OleDbType.Numeric,12).value = UpFile.ContentLength;提示这几行错误.
提示信息为:system.data.oledb.oledbparameter 并不包含对“value”的定义,请大家给看看,在线等