如题:谢谢大家!急用!包括写入与读取!
解决方案 »
- GridView 外连接问题
- 如何改变gridview含自动生成列和手动绑定列的顺序?
- SWFUpload这个东东能放在ASP.NET的web site项目里吗?
- 请问有哪位大侠研究过dropthings?
- 有没有一种东西在没有内容或内容不够它的宽度是占有一定的宽度?
- 关于GridView自动生成字段的问题,郁闷啊。。。各位大虾帮帮小弟吧
- 关于页面刷新问题.各位请进!!!!
- 都是做开发的.CSDN这么多高手. 一点屁事.一星期没人理我!.
- ASPnetMenu控件安裝後的問題;
- 关于 Session 的激活时间
- 为什么oracle1og 的blob字段下载的文件与上传的文件大小不一样?打开乱码
- |zyciis| 如何取得WebService 抛出的 Exception 呢 谢谢
using (System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection(connString))
{
byte[] image;//可以载入任何4G以下的文件...
conn.Open();
System.Data.OracleClient.OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = "insert into tablename (image)values(:image)";//自己改SQL语句
System.Data.OracleClient.OracleParameter para = cmd.CreateParameter();
para.ParameterName = "image";
para.OracleType = System.Data.OracleClient.OracleType.Blob;//数据库该字段设置为BLOB类型
para.Value = image;
cmd.Parameters.Add(para);
cmd.ExecuteNonQuery();
conn.Close();
}
int articleId = 0;
string insertSql = "insert into S_NewsDetails(NewsId,Body)values"
+ "(S_S_NEWSDETAILS.nextval,:body)";
OracleParameter parameter = Database.CreateParameter("body", body, OracleType.Clob); if (Database.ExecuteNonQuery(insertSql, new OracleParameter[] { parameter }) > 0)
{
string getArticleId = "select max(newsId) from S_NewsDetails";
articleId = int.Parse(Database.ExecuteScalar(getArticleId).ToString());
}
return articleId;
#endregion
{
//得到提交的文件
Stream fileDataStream = FileUpload1.PostedFile.InputStream; //得到文件大小
int fileLength = FileUpload1.PostedFile.ContentLength; //创建数组
byte[] fileData = new byte[fileLength]; //把文件流填充到数组
fileDataStream.Read(fileData, 0, fileLength); //得到文件名字
string fileTitle = FileUpload1.FileName; //得到文件类型
string fileType = FileUpload1.PostedFile.ContentType; string sql = "insert into test (abc) valus(:fileData)";
cmd.Add(sql)
}
为什么这样加不进去?我在数据库里设类型为blob了
int fileLength = FileUpload1.PostedFile.ContentLength; //创建数组
byte[] fileData = new byte[fileLength]; //把文件流填充到数组
fileDataStream.Read(fileData, 0, fileLength); //得到文件名字
string fileTitle = FileUpload1.FileName; //得到文件类型
string fileType = FileUpload1.PostedFile.ContentType; // string sql = "insert into test (abc) values(:fileData)";
OracleConnection conn = new OracleConnection(ConfigurationSettings.AppSettings["connection_string"]);
conn.Open();
System.Data.OracleClient.OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = "insert into test (abc) values(:fileData)";//自己改SQL语句
System.Data.OracleClient.OracleParameter para = cmd.CreateParameter();
para.ParameterName = "abc";
para.OracleType = System.Data.OracleClient.OracleType.Blob;//数据库该字段设置为BLOB类型
para.Value = fileData;
cmd.Parameters.Add(para);
cmd.ExecuteNonQuery();
conn.Close();