关于oracle数据库的更新问题。
我初学网站设计,做了个简单的页面,维护oracle数据库中的一个表。
我专门建立了一个访问数据库的类dbtools,其中有一个方法叫executeSQL()专门用来执行不需要返回结果集的SQL命令,
方法很简单,大概就是几行。具体的C#语法可能记的不是很清楚,大概就是这样的:
public static executesql(string sqlstr)
{
OracleConnection cn=createconnect(); //createconnect()是dbtools的另一个方法,连接oracle数据库
cn.open();
oraclecommand com=new oraclecommand(sqlstr,cn);
com.executenonquery();
cn.close();
}
方法很简单。我可以用它来delete,insert
比如:dbtools.executeSQL("delete mytable where id=100");
dbtools.executeSQL("insert into mytable(id,name,level) values(100,'张三',1)");
都没问题,结果很正常
但是就是update的时候有问题
我执行:dbtools.executeSQL("update mytable set name='李四' where id=100");
系统也没报错,但是数据库的内容也没有变化,就是根本没执行。
不知道为什么?哪位高手能给指点下。谢谢了。
我专门建立了一个访问数据库的类dbtools,其中有一个方法叫executeSQL()专门用来执行不需要返回结果集的SQL命令,
方法很简单,大概就是几行。具体的C#语法可能记的不是很清楚,大概就是这样的:
public static executesql(string sqlstr)
{
OracleConnection cn=createconnect(); //createconnect()是dbtools的另一个方法,连接oracle数据库
cn.open();
oraclecommand com=new oraclecommand(sqlstr,cn);
com.executenonquery();
cn.close();
}
方法很简单。我可以用它来delete,insert
比如:dbtools.executeSQL("delete mytable where id=100");
dbtools.executeSQL("insert into mytable(id,name,level) values(100,'张三',1)");
都没问题,结果很正常
但是就是update的时候有问题
我执行:dbtools.executeSQL("update mytable set name='李四' where id=100");
系统也没报错,但是数据库的内容也没有变化,就是根本没执行。
不知道为什么?哪位高手能给指点下。谢谢了。
...全文
相关推荐
Oracle Database Lite 技术白皮书.pdf
Oracle Database Lite(简称DB Lite)应运而生,旨在解决这一挑战,它不仅是一个小体积的客户端数据库,更是完整的移动应用开发、部署和管理基础设施,是开发者构建安全、个性化移动应用的理想选择
安装64位系统_数据仓库
在安装64位系统上的数据仓库时,特别是Oracle数据仓库,有一些关键步骤和技术要点需要遵循。Oracle数据库在不同操作系统上可能存在兼容性问题,因此在安装过程中可能需要进行一些额外的配置。
Oracle Database warehousing guide
**Change Data Capture (CDC)**: CDC功能允许跟踪数据库中的更改记录,这对于维护数据仓库的更新非常有用。5.
Windows7和Oracle11g下载和安装
安装过程中,系统会提示设置全局数据库名和系统管理员(SYS和SYSTEM)的密码,这些信息在后续数据库管理中至关重要。4. **安全更新注册**:Oracle通常会建议用户注册数据库以获取安全更新。
Oracle Database 11g New Features
综上所述,《Oracle Database 11g New Features》一书详细介绍了Oracle 11g数据库管理系统的新特性和功能改进,这些更新不仅提升了数据库的性能、安全性和可管理性,还拓宽了其在数据分析


