在使用.Net使用OracleParameter进行Oracle数据库操作的时候,因为Oracle和SQLServer针对查询参数化的语法不同, 在操作SQLServer的时候使用的是@ParameterName, 而Oracle使用的是:ParameterName 而且sql伪语句也有相应的变化,对比一下sqlserver和oracle的区别: String sql = "delete from postinfo where id=@id"; SqlParameter p1 = ne…
SQL Server知识点回忆篇(三):ADO.NET之C#操作数据库 1.连接数据库 (1)创建连接字符串: 使用windows身份验证时的连接字符串: private string conStr="Data Source=MyTestDB;Initial Catalog=tbUsers;Integrated Security=True"; 使用用户名和密码时的连接字符串: private string conStr="Data Source=MyTestDB;Initia…
1 Oracle OracleHelper //=============================================================================== // OracleHelper based on Microsoft Data Access Application Block (DAAB) for .NET // http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp…
1.使用using 来对数据库进行操作,using是资源释放的一种缩写,用于实现了实现了IDisposable接口(释放对象资源的接口是IDisposable) private void button2_Click(object sender, RoutedEventArgs e)         {             //source 那边用点代表本机如果是其它机器你可以用ip地址,(本机也可以用127.0.0.1)             using (SqlConnection co…
对数据库的操作除了查询,还包括插入.更新和删除等数据操作.后3种数据操作使用的 SQL 语言也称为数据操纵语言(DML). 一.插入数据(insert 语句) 插入数据就是将数据记录添加到已经存在的数据表中,可以通过 insert 语句实现向数据表中一次插入一条记录,也可以使用 select 子句将查询结果批量插入数据表. 1.单条插入数据 语法: insert into table_name [ (column_name[,column_name2]...) ] values(express1…
删除数据: delete:用delete删除记录,Oracle系统会产生回滚记录,所以这种操作可以使用ROLLBACK来撤销 truncate:删除数据时,不会产生回滚记录.所以执行速度相对较快些 可以reuse storage(保留记录所占用的空间) drop storage(立即回收记录占用的) 事务处理 事务是由一系列语句构成的逻辑工作单元.事务的重要属性: A-Atomic:原子性,事务对数据库所做的操作要么全部执行,要么全部取消. C-Consistency:一致性,事务完成时,必须使…
stringbuilder 类 stringbuilder类:用来定义可变字符串 stringbulider Append(string value)   在结尾追加 stringbuilder insert(int index,string value)  在指定位置插入指定字符串 stringbuilder remove (int strtindex,int length)  移除指点字符串 stringbuilder sbtest = new stringbuilder();先实例化一个s…
String和StringBuilder 语法: //声明一个空的StringBuilder对象 StingBuilder对象名称 = new   StringBuilder(); //声明一个StringBuilder对象,值为"字符串初始值" StringBuilder  对象名称 = new  StringBuilder("字符串的初始值"); StringBuilder类: 用来定义可变字符串 StringBuilder sb = new StringBui…
import cx_Oracle conn = cx_Oracle.connect("scott/admin@localhost:1521/orcl")cursor = conn.cursor() sql = "insert into dept (deptno,dname,loc) values ('%d','%s','%s')" % (88,'design','beijing')cursor.execute(sql)conn.commit()print('添加成功…
for(var i=0;i<5;i++){ setTimeout(function(){ console.log(`错误 ${i}`); },0) } 这种错误的,参数不会变! 以下几种方式正确. for(var i=0;i<5;i++){ (function(i){ setTimeout(function(){ console.log(`闭包 ${i}`); },0) })(i); } for(let i=0;i<5;i++){ setTimeout(function(){ conso…