private void Page_Load ( object sender , EventArgs e )
{
Oracle_Update(1,"xxxx",50);
}
private void Oracle_Update(int id,string Name,int Age)
{
try
{
string Select_Sql = "TestPackage1.UpdateRecords" ;
Comm = new OracleCommand ( Select_Sql , Conn ) ;
Comm.CommandType = CommandType.StoredProcedure ;
Comm.Parameters.Add ( new OracleParameter("id_in",OracleType.Number,3) );
Comm.Parameters["id_in"].Value = id;
Comm.Parameters["id_in"].Direction = ParameterDirection.Input;
Comm.Parameters.Add ( new OracleParameter("newName",OracleType.VarChar,10,"Name") ) ;
Comm.Parameters["newName"].Value = Name;
Comm.Parameters["newName"].Direction =ParameterDirection.Input;
Comm.Parameters.Add (new OracleParameter("newAge",OracleType.Number,3,"age") ) ;
Comm.Parameters["newAge"].Value = Age;
Comm.Parameters["NewAge"].Direction = ParameterDirection.Input;
OracleDataAdapter dda = new OracleDataAdapter ( ) ;
dda.UpdateCommand = Comm ;
}
catch ( Exception ex )
{
Response.Write ( ex.Message ) ;
}
finally
{
Conn.Close ( ) ;
}
}可是数据库中记录没有更新,是什么原因啊
{
Oracle_Update(1,"xxxx",50);
}
private void Oracle_Update(int id,string Name,int Age)
{
try
{
string Select_Sql = "TestPackage1.UpdateRecords" ;
Comm = new OracleCommand ( Select_Sql , Conn ) ;
Comm.CommandType = CommandType.StoredProcedure ;
Comm.Parameters.Add ( new OracleParameter("id_in",OracleType.Number,3) );
Comm.Parameters["id_in"].Value = id;
Comm.Parameters["id_in"].Direction = ParameterDirection.Input;
Comm.Parameters.Add ( new OracleParameter("newName",OracleType.VarChar,10,"Name") ) ;
Comm.Parameters["newName"].Value = Name;
Comm.Parameters["newName"].Direction =ParameterDirection.Input;
Comm.Parameters.Add (new OracleParameter("newAge",OracleType.Number,3,"age") ) ;
Comm.Parameters["newAge"].Value = Age;
Comm.Parameters["NewAge"].Direction = ParameterDirection.Input;
OracleDataAdapter dda = new OracleDataAdapter ( ) ;
dda.UpdateCommand = Comm ;
}
catch ( Exception ex )
{
Response.Write ( ex.Message ) ;
}
finally
{
Conn.Close ( ) ;
}
}可是数据库中记录没有更新,是什么原因啊
解决方案 »
- 如何在调用Web控件是触发该控件的javascript函数
- asp.net 中打印机的设计.................................
- 怎么处理VS2005调试其它软件的问题?
- 安装VS2005sp1遇到错误2350
- 如何将为中文的Unicode转换为韩文的Unicode 最好是根据用户的操作系统来判断
- 当前脚本发生错误"字符集越界 " ??
- 如何向包含字段名称是SQL关键字的access数据库INSERT记录?不能改字段名称
- asp.net多个模板问题
- 在asp.net中怎么弹出一个子窗体
- 关于图片数据的问题
- 用.Net如何取得AD中账号的资料以及更新AD中账号的资料??
- LOGIN控件的问题
dda.UpdateCommand = Comm ;
这两步去去掉,直接 Comm.ExecuteNonquery(); 搞定~还有楼主设定参数的方法实在不敢恭维, 全是input的参数, direction默认是Input的~
三句话可以并为一句. (不过楼主不怕程序长,看起来烦,改不改无所谓的~)