摘要: SQL角色權限.db_datareader是唯讀之意,db_denydatawriter是拒絕資料寫入 ,兩者所代表之意義不同。在SQL Server中因為db_datareader至少還可以使用SELECT敘述,但是db_denydatawriter除了拒絕資料寫入之外也並沒有說可以讀取資料,換句話說就是連使用SELECT敘述都會被拒絕 。 deny (拒絕)的權限大都高於授與,例如:勾選了db_ owner與db_ denydatawriter,按理說db_ owner是資料庫中最大的權限,應該可以做任何事才對。但是db_ denydatawriter還是會高於授與使用者db_ owner 阅读全文
posted @ 2010-07-16 17:49 Franky Chan 阅读(2429) 评论(0) 推荐(0) 编辑
摘要: 1 ADO.NET 命名规范 数据类型数据类型简写标准命名举例ConnectionconconNorthwindCommandcmdcmdReturnProductsParameterparmparmProductIDDataAdapterdaddadProductsDataReaderdtrdtrProductsDataSetdstdstNorthWindDataTabledtbldtblProductDataRowdrowdrowRow98DataColumndcoldcolProductIDDataRelationdreldrelMasterDetailDataViewdvwdvwFil 阅读全文
posted @ 2010-06-12 10:22 Franky Chan 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、创建DataSet对象: DataSet ds = new DataSet("DataSetName");2、查看调用SqlDataAdapter.Fill创建的结构 da.Fill(ds,"Orders"); DataTable tbl = ds.Table[0]; foreach(DataColumn col in tbl.Columns) Console.WriteLine(col.ColumnName);3、查看SqlDataAdapter返回的数据 ①、DataRow对象 DataTable tbl = ds.Table[0]; DataR 阅读全文
posted @ 2010-05-26 16:45 Franky Chan 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单据对应多个实体”的典型例子。 2. 主键与外键 一般而言,一个实体不能既无主键又无外键。在E-R 图中, 处于叶子部位的实体, 可以定义主键,也... 阅读全文
posted @ 2010-05-26 16:35 Franky Chan 阅读(141) 评论(0) 推荐(0) 编辑
摘要: REF: http://www.cnblogs.com/badder/archive/2010/01/18/1650623.html 阅读全文
posted @ 2010-05-10 15:58 Franky Chan 阅读(912) 评论(0) 推荐(1) 编辑
摘要: oracle SQL裡常用的時間函數,經典推薦 相信很多人都有過統計某些數據的經歷,比如,要統計財務的情況,可能要按每年,每季度,每月,甚至每個星期來分別統計。 那在oracle中應該怎麼來寫sql語句呢,這個時候Oracle的日期函數會給我們很多幫助。 常用日期型函數 1。 Sysdate當前日期和時間 SQL> Select sysdate from dual; SYSDATE ---------- 21-6月-05 2。 Last_day本月最後一天 SQL> Select last_day(sysdate) from dual; LAST_DAY(S ---------- 阅读全文
posted @ 2010-03-11 16:34 Franky Chan 阅读(922) 评论(0) 推荐(0) 编辑
摘要: Statement 陳述Description 敘述SELECTRetrieves data from the database.大寫字母指令 keyword小寫字母由使用者決定(指定)[ ] Optional(選項) 可有可無; SQL Statement 結束符號並執行{ } 一定要,不可省略| 或, 逗號… 可重複輸入Null Value任何數和null做運算,其結果都為nullAS 設別名時的Keyword“ “ 使用別名時,有要區分大小寫時用此符號,無使用則都為大寫|| 用在字串連結‘ ’用於所要顯示的字串或日期DISTINCTKeyword 用來排除重複資料WHERE條件子句,可指 阅读全文
posted @ 2010-03-11 16:18 Franky Chan 阅读(811) 评论(0) 推荐(0) 编辑
摘要: virtual一般用在基类中,子类中用override 1.无virtual时,编译期就确定方法的类型了。也即:无法实现多态了。 2.有vitual时,方法在运行时确定类型。可以实现多态,只要子类override基类的vitual方法。new与virtual并没有必然的联系。从字面上看,new声明的方法是一个“新”方法,与基类完全没有关系(虽然不幸与基类的某个方法同名同参)... 阅读全文
posted @ 2009-10-08 12:33 Franky Chan 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET。 我强烈反对在没系统学过一门面向对象语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂面向对象,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。 举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念: 对象的内存模型 阅读全文
posted @ 2009-10-07 12:54 Franky Chan 阅读(8797) 评论(0) 推荐(1) 编辑
摘要: [代码] 阅读全文
posted @ 2009-07-24 12:17 Franky Chan 阅读(347) 评论(0) 推荐(0) 编辑