首先,在SqlServer中创建存储过程,在调用时分为有参数和没有参数两种情况,
先就简单的没有参数的情况简要的介绍:
假设存储过程如下: CREATE PROC SelectAll
SELECT * FROM StudentInf
则此sp的调用如下:
SqlCommand selectCMD = new SqlCommand(“SelectAll”, conn);
//conn 为SqlConnection
selectCMD.CommandType = CommandType.StoredProcedure;
如果需要将结果集加到某个DataAdapter上,则可如下:
SqlDataAdapter stuDA = new SqlDataAdapter();
stuDa.SelectCommand = selectCMD;
如果有参数:create proc andSelect
@StudentId varchar(10),
@StudentName varchar(10),
Select * from StudentInf where StudentId = @StudentId and StudentName = @StudentName
则参数可以如下添加:
selectCMD.Parameters.Add(“@StudentId”, SqlDbType.NVarChar, 10);
selectCMD.Parameters.Add(“@StudentName”, SqlDbType.NvarChar, 10);
如果只有一个参数,也可以这样赋值:
SqlParameters _disibledevent= “ a string ”
java 对象引用存储过程 java对象引用对象赋值
当需要创建多个相同类型的对象且有某些字段的值是相同的,如果直接 get,set 的话,属性多的时候代码会很长,于是乎,以下代码产生了( java 基础差没搞清楚赋值与引用)1 User uuu = new User();
2 uuu.setId("888");
3 User u2 = new User();
4 u2 = uuu;
5 u2.setName("222");
6 User u3 =
java list如何copy java list如何添加list
目录1.增加2.删除3.修改4.查询5.遍历6.排序7.其他7.1获得子串7.2转变为数组1.增加List<String> list = new ArrayList();
list.add("a");// [a],向集合中追加元素
System.out.println(list);// [a],不是地址,重写了toString方法
mysql查看是否锁库 mysql 查看表是否被锁
查看表被锁状态# 查询哪些表锁了
show OPEN TABLES where In_use > 0;查看造成死锁的sql语句# 查询innodb引擎的运行时信息
show engine innodb status;查询进程# 查询所有进程
show processlist;解锁(删除进程)# 删除进程
kill id;查看正在执行的事务# 查看正在执行的事务
select * from i