求aspnet+C# 存储Oracle的CLob字段的源代码!
解决方案 »
- 如何让TreeView横向显示
- 从FTP上自动检测数据,有新数据自动导入数据库
- 最近对加密感兴趣,大家来晒晒自己的加密方法吧
- 请问我在一个用户控件的datagrid里定制add column,怎么才能在发生服务器端事件时候不需要重新add column
- 如何在。NET启动时自动实例话指定的类?
- htmlSelect.item[]想让它来读数据库的数据..
- 后台处理与同步显示的问题.
- 为何刷新树和显示列表无法同时使用
- 广州高手请进
- 想作继承自HtmlInputFile的自定义控件(DLL),但VS好似不支持
- 帮忙看看这个简单的代码问题出在哪里??关于TabStrip的!!!
- DataGrid刷新定位问题
string fileclob = "xxxx";
System.Data.OracleClient.OracleConnection conn;
string connString = "数据库连接串;";
conn = new OracleConnection(connString);
conn.Open();
//用参数方式写入数据库
OracleCommand myComm = conn.CreateCommand();
//定义SQL语句
string sql = "insert into table(filename,fileclob) " +
" values(@filename,@fileclob)";myComm.CommandText = sql;
myComm.Parameters.Add("@filename",OracleType.NVarChar).Value = fileName;
myComm.Parameters.Add("@fileclob",OracleType.Clob,System.Text.Encoding.Default.GetByteCount(fileclob)).Value = fileclob;//写入数据库
myComm.ExecuteNonQuery();
public bool ExecuteSql(string strSql,string paramname,WebCustomControl1 edit)
{
Open();
IDbCommand myCommand=null;
IDbTransaction tr=null;
myCommand=new OracleCommand(strSql,(OracleConnection)connection);
System.Data.OracleClient.OracleParameter Paramter=new OracleParameter(paramname,System.Data.OracleClient.OracleType.Clob);
Paramter.Direction=System.Data.ParameterDirection.Input;
Paramter.Value=edit.Text;
myCommand.Parameters.Add(Paramter); try
{
myCommand.ExecuteNonQuery();
tr.Commit();
Close();
}
catch
{
try
{
tr.Rollback();
}
catch
{
}
Close();
return false;
}
return true;
}
得到的错误是01461仅可为long列的long值赋值。