LINQ to SQL 查询数据库和使用存储过程
如下列出查询表达式,常用操作符,与SQL语句对应。
where 关键字的使用
public void MyWhere()
{
NorthwindDataContext dc = new NorthwindDataContext();
//查询产品名称以L开头的记录
var query = from p in dc.Products
where p.ProductName.StartsWith("L")
select p;
//两个where过滤两个条件,第二个where会在第一个where基础上进行第二次条件谓词
var query1 = from p in dc.Products
where p.ProductName.StartsWith("L")
where p.ProductName.EndsWith("i")
select p;
foreach (Products item in query1)
{
Response.Write(item.ProductID + " | " + item.ProductName + "<br />");
}
}
join 连接操作
拖动数据库的Orders表到设计器中来,结果如下
设计器会根据表在数据库中设定的依赖关系,生成表对象之间的依赖关系,查看表关系,可以打开SQL Server 管理器,打开数据库右键点击表,选择查看依赖关系。
可以看到Order依赖Customer
如果你想给表添加或者管理一个FK的话可以看下图,如果想添加就右击、键目录、添加键,如下图
再点击表和列规范后面的按钮
选择主表和列对应本表那个列(外键)确定,点保存,刷新一下就可以看到了
代码:
public void MyJoin()
{
// PERFORMING JOINS
NorthwindDataContext dc = new NorthwindDataContext();
dc.Log = Console.Out;
var query = from c in dc.Customers
join o in dc.Orders on c.CustomerID equals o.CustomerID
orderby c.CustomerID
select new
{
c.CustomerID,
c.CompanyName,
c.Country,
o.OrderID,
o.OrderDate
};
foreach (var item in query)
{
Response.Write(item
相关文档:
从官网下载SQL Server 2008的180天试用版其实与正式版内容是基本相同的,唯一的区别就在于安装配置文件中所包含的key。各种版本的SQL Server在进行到这一步之前都是完全一样的:
Microsoft® SQL Server® 2008 Enterprise Evaluation:开发人员试用体验
Microsoft® SQL Server® 2008 Enterprise Evaluatio ......
Oracle SQL PLUS 基本操作1
登录
c:\>sqlplus "sys/test1234 as sysdba" 以sysdba身份登录
c:\>sqlplus/nolog 以nolog身份登录
sql> connect sys/test1234 as sysdba
Connected.
启动
SQL> startup &nb ......
SQL版本身份证格式验证 0为错误,1为正确
CREATE function [dbo].[IsID](@str nvarchar(18),@sex int)--传入两个变量 身份证和性别(男1女2)
returns bit
as
begin
declare @len int
declare @result bit
--set @result=0
set @len=len(@str)
if(@len!=18 and @len!=15)--长度是18位或15位
begin
& ......
不错的资料,转过来,方便日后查看使用!!!
--监控索引是否使用
alter index &index_name monitoring usage;
alter index &index_name nomonitoring usage;
select * from v$object_usage where index_name =
&index_name;
--求数据文件的I/O分布
select
df.name,phyrds,phywrts,phyblkrd,phyblkwrt,sin ......
大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢?
其实我一直想这样做,因为这个客户端实在太让人讨厌了!!!不但会安装一个JDK,而且还会把自己放在环境变量的最前面,会造成不小的麻烦。
&n ......