直接执行SQL命令
标签:数据访问 ADO.NET
直接执行SQL命令 执行面向集合的操作(比如,更新满足条件的一组数据)可以直接用SQL命令,要比用C#扩展的SQL指令更有效。
ADO.NET 提供了 SqlCommand 和 OleDbCommand对象,他们提供了可直接执行SQL命令的方法。
提取单值:
例:
.....
SqlConnection thisConnection = new SqlConnection(@".........ConnectString.........");
thisConnection.Open();
SqlCommand thisCommand = thisConnection.CreateCommand();
thisCommand.CommandText = "SELECT COUNT (*) from Customers ";
Object countResult = thisCommand.ExecuteScalar();
Console.WriteLine(countResult); //输出查询到的记录数目
thisConnection.Close();
不检索数据:
类似SQL INSERT, UPDATE, DELETE的修改操作不需要返回数据,只需要知道影响的行数。
用ExecuteNonQuery()方法。
例:
......
thisCommand.CommandText = "UPDATE Products SET UnitPrice=UnitPrice*1.05 WHERE SupplierId=12";
int rowAffe
相关文档:
标签:数据访问 LINQ LINQ to SQL 部分
浏览LINQ to SQL关系 两个关联的表:
& ......
--1:无ORDER BY排序的写法。(效率最高)
--(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!)
SELECT *
from (Select ROWNUM AS ROWNO, T.*
from k_task T &s ......
SQL截取字符串
SUBSTRING
返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效Microsoft SQL Server 数据类型的更多信息,请参见数据类型。
语法
SUBSTRING ( expression & ......