摘要:
1、使用SqlParameter类表示 SqlCommand 的参数。2、SqlParameter提供两个参数,参数别名(@前缀)与参数值。3、SqlCommand提供一个Parameter属性,该属性表示SqlParameter的集合,使用Add方法添加(记得new)。4、Parameter属性表示的是一个集合,不使用了要清空。练习,登录验证: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 6 while (true) 7 { ... 阅读全文
摘要:
ExecuteReader() 方法 解释1:将SQL语句发送到指定连接 生成一个SqlDataReader对象 解释2:当ExecuteReader()执行后返回一个SqlDataReader对象 两种解释实际上都在说明些方法就是给SqlDataReader对象一个可以访问查询到的结果的渠道。程序执行分析1、首先需要new一个SqlDataReader对象。接收ExecuteReader()执行后返回的SqlDataReader对象。2、SqlDataReader的HasRows属性可以判断SqlDataReader中是否有(一行或多行)数据,返回bool值,有数据时为true,程... 阅读全文
摘要:
对连接执行 Transact-SQL 语句(增,删,改),并返回受影响的行数。通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象)。练习:向SQL Server数据表person中插入一条记录并打印处理结果到屏幕: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 string sqlstr ... 阅读全文
摘要:
牢记三点:1使用ExecuteScalar()执行SQL语句,返回第一行第一列,object类型•-> 转换使用Convert,不要使用强转2-> 使用ExecuteScalar()一般执行聚合查询3-> 使用ExecuteScalar()亦可查询select getdate()练习:统计SQL Server数据表person中共有多少条记录并打印到屏幕: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 string sqlstr=@"server=.\S... 阅读全文