随笔分类 -  08.Database

摘要:1.IN 语句尝试了很多次,好象linq死活不生成in语句,无奈只能做了下变换例,要找出"手机大类"以及"手机下属所有子类"的产品 (手机大类的ID为D0C37275-2279-4590-A679-C65A4F28918F)selectF_ID,F_Name,F_CLsIDFromT_ProductWhereF_ClsIDin(SelectF_IDFromT_ClassWhereF_ID='D0C... 阅读全文
posted @ 2008-04-09 14:41 菩提树下的杨过 阅读(4771) 评论(1) 推荐(0) 编辑
摘要:在手写sql的年代,如果想从sqlserver数据库随机取几条数据,可以利用order by NewId()轻松实现,要实现多表查询也可以用select * from A,B Where A.ID=B.ID做到,但这些功能到了linq to sql中如何实现呢?关键点:1.随机排序问题:可以用 Select(d=> new {NewId=new Guid()}).OrderBy(d=>... 阅读全文
posted @ 2008-03-28 16:00 菩提树下的杨过 阅读(2037) 评论(1) 推荐(0) 编辑
摘要:温习sql语句中JOIN的各种操作(SQL2005环境) 为了方便测试,先建二个基本表T_Employee(员工表),T_Region(地区表)Sql语句如下:CREATE TABLE [dbo].[T_Employee]([ID] [int] NULL,[Name] [nvarchar](50) NULL,[RegionID] [int] NULL) ON [PRIMARY]CREATE TAB... 阅读全文
posted @ 2008-02-16 17:36 菩提树下的杨过 阅读(954) 评论(0) 推荐(0) 编辑
摘要:鉴于很MS的示例都是利用Sql2000的NorthWind示例数据库来讲解的,今天在学习LInq时,顺便把Northwind各表之间的关系图整理了一下,方便初学者查阅 阅读全文
posted @ 2008-02-16 15:47 菩提树下的杨过 阅读(1084) 评论(0) 推荐(0) 编辑
摘要:目录CLR 用户定义函数模式匹配数据提取模式存储匹配在匹配项中进行数据提取总结尽管 T-SQL 对多数数据处理而言极其强大,但它对文本分析或操作所提供的支持却很少。尝试使用内置的字符串函数执行任何复杂的文本分析会导致难于调试和维护的庞大的函数和存储过程。有更好的办法吗?实际上,正则表达式提供了更高效且更佳的解决方案。它在比较文本以便标识记录方面的益处显而易见,但是它的用途并不仅限于此。我们将介绍如... 阅读全文
posted @ 2008-01-11 09:12 菩提树下的杨过 阅读(8898) 评论(0) 推荐(1) 编辑
摘要:默认情况下,.Net网站上的MemberShip和Role功能只能用于SqlServer,如果要在其它数据库,比如Access,Oracle上使用该功能该怎么办呢?其实MS早就为我们考虑到了,用户只要从MemberShipProvider和RoleProvider派生自己的Provider类,并实现相关的方法和属性就可以了,其实ASPX中的MemberShip功能就是这二个抽象类在SqlServe... 阅读全文
posted @ 2008-01-05 22:21 菩提树下的杨过 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebContr... 阅读全文
posted @ 2007-12-26 23:28 菩提树下的杨过 阅读(1534) 评论(0) 推荐(0) 编辑
摘要:1.下载ODBC.NET (FrameWork 2.0以上默认未安装)下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=6ccd8427-1017-4f33-a062-d165078e32b12.创建项目,添加Microsoft.Data.ODBC.dll 引用3.cs代码如下:usingSystem.Data;usingM... 阅读全文
posted @ 2007-12-11 20:47 菩提树下的杨过 阅读(4615) 评论(0) 推荐(1) 编辑
摘要:一:sqlserver连接oracle 1.配置windows的ODBC数据源: 开始菜单—》设置—》管理工具—》数据源(ODBC)—》进入配置用户DSN或者系统DSN均可以: 添加—》选择Microsoft ODBC for oracle—》自定义数据源名称(最好跟tns中连接串同名!)—》服务器名称 (必... 阅读全文
posted @ 2007-12-11 20:45 菩提树下的杨过 阅读(1505) 评论(0) 推荐(0) 编辑
摘要:显示记录,其实再简单不过了,一条sql语句即可Select * From T_Class order By F_RootID,F_Orders下面给出一个ASPX(C#版)的示例Database.ConnectionString = "Data Source=127.0.0.1;Initial Catalog=cntvs;Persist Security Info=True;User ID=sa;... 阅读全文
posted @ 2007-11-28 12:36 菩提树下的杨过 阅读(3555) 评论(0) 推荐(0) 编辑
摘要:-- =============================-- Author:<杨俊明,Jimmy.yang@cntvs.com or yjmyzz@126.com>-- Description:<无限级分类_删除分类>-- Return : 0删除正常,-1父类下还有子类-- ===========================Alter PROCEDURE [d... 阅读全文
posted @ 2007-11-28 12:35 菩提树下的杨过 阅读(2501) 评论(0) 推荐(0) 编辑
摘要:-- ========================================-- Author:<杨俊明,jimmy.yang@cntvs.com>-- Description:<无限级分类插入记录>-- Return : 成功返回0,重名返回1-- ========================================Create PROCEDURE ... 阅读全文
posted @ 2007-11-28 12:35 菩提树下的杨过 阅读(5085) 评论(0) 推荐(0) 编辑
摘要:无限分类是一个老生常谈的话题了,网上有很多解决方案,可以分成二个流派,一种利用递归,一种利用非递归(当然需要其它一些辅助手段判断节点层次),但核心表结构都差不多,有三个关键字段(ID主键,ParentId上级类id,ClassName类名--理论上讲,如果用递归,这三个字段就足够了),完整表结构如下Create TABLE [dbo].[T_Class]([F_ID] [uniqueidentif... 阅读全文
posted @ 2007-11-28 12:34 菩提树下的杨过 阅读(11562) 评论(3) 推荐(1) 编辑