用动态SQL语句,用OleDbCommand的参数来传递数据

解决方案 »

  1.   

    icyer() 大哥,能详细谈谈吗?还有我这样为什么不行?
      

  2.   

    用 微软 提供 的 oracle.net,可以 解决 上传 大字段 的问题 ,同时可以 提高速度 。
      

  3.   

    http://www.msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/940/msdncompositedoc.xml
      

  4.   

    oracle 没做过,
    sql数据库中放图片代码想不想参考一下?
    int uplen=File1.PostedFile.ContentLength;
    String uptype=File1.PostedFile.ContentType;
    byte[] imgdata=new byte[uplen];
    up.Read(imgdata,0,uplen);
    try
    {
    SqlConnection sc=new SqlConnection"server=555;database=55555;uid=;pwd=");
    SqlCommand sqlcmd=new SqlCommand("insert into pyz(xm,img_data,img_contenttype) values(@aa,@imgdata,@imgtype)",sc);
    sqlcmd.Parameters.Add(new SqlParameter("@aa",SqlDbType.NChar,12));
    sqlcmd.Parameters["@aa"].Value=TextBox1.Text;
    sqlcmd.Parameters.Add(new SqlParameter("@imgdata",SqlDbType.Image));
    sqlcmd.Parameters["@imgdata"].Value=imgdata;
    sqlcmd.Parameters.Add(new qlParameter"@imgtype",SqlDbType.Char,50));
    sqlcmd.Parameters["@imgtype"].Value=uptype;
    sc.Open();
    sqlcmd.ExecuteReader();
    }
    catch(Exception err)
    {
    Label1.Text=err.Message;
    return;
    }
    //显示
    Response.ContentType=uptype;
    Response.BinaryWrite(imgdata);
      

  5.   

    to comy(泥娃) ,我肯定装了这个的,要不我怎么访问ORACLE:)to pyz8000(黑洞) ,我就是参考的和这个类似的代码。
      

  6.   

    :)我不知道怎样把下列这些代码改写为ORACLE的
    sqlcmd.Parameters.Add(new SqlParameter("@aa",SqlDbType.NChar,12));
    sqlcmd.Parameters["@aa"].Value=TextBox1.Text;
    sqlcmd.Parameters.Add(new SqlParameter("@imgdata",SqlDbType.Image));
    sqlcmd.Parameters["@imgdata"].Value=imgdata;
    sqlcmd.Parameters.Add(new qlParameter"@imgtype",SqlDbType.Char,50));
    sqlcmd.Parameters["@imgtype"].Value=uptype;