首页 > 代码库 > 大一暑假的笔记多数关于数据库
大一暑假的笔记多数关于数据库
20160712 主键 业务主键、逻辑主键 ForeignKey 通过主外键把多张表的数据集中起来 其中一张表,除了主键,多了一列,这列用来引用另一张表的主键,那么这列就是第一张表的外键列,有外键列的表叫做外键表,相对来说,主键被引用的表叫做主键表 PagedDataSource pds = new PagedDataSource(); pds.DataSource = dt().DefaultView; pds.AllowPaging = true; pds.PageSize = 5; pds.CurrentPageIndex = a; Repeater1.DataSource = pds; Repeater1.DataBind(); --a; //a为索引数 20160713 不同实例的变量互不干扰,如果设置属性的方式,则共享一个地址 表关联查询 http://www.xker.com/page/e2012/0708/117368.html 左连接查询 SQL语句:select * from 表1 left join 表2 on 关联条件 select UserInfo.[id],[Name],[Pwd],Department.Department from UserInfo left join Department on UserInfo.Department =Department.id 20160717 sql 语句 where 条件不等于用<>或者!= like和not like %表示未知(一堆)的符号 _仅仅表示一个字符 [字符]枚举型,包含这些字符,可以多个字符 [^字符] 不包含这些字符 top 数字 percent having 放在语句后面 跟where 结果相同 聚合类不能用在where之后 可以在语句后面添加having语句使用聚合语句 表关连查询 语句格式 select ColumnList From LeftTable JoinType RightTable On JoinCondition 20160720 使用fineui时,其button不能提交form表单的数据 20160721 FineUI表格Grid 获取选中行数据 object[] data= http://www.mamicode.com/Grid1.Rows[e.RowIndex].Values;"*.EXE")) //搜索exe文件 { string name = f.Name; long size = f.Length; DateTime createtime = f.CreationTime; Console.WriteLine("文件名{0},大小{1},创建时间{2}", name, size, createtime); } 创建文件 FileStream类 FileMode//文件打开模式 BinaryWriter 文件字节写入 例子如下 FileStream fs = new FileStream(FILE_NAME, FileMode.Create); BinaryWriter bw = new BinaryWriter(fs); bw.Write(写入的内容); bw.Close();fs.Close(); 向文件追加内容 方法 public static void Writer(string logMssage, TextWriter tw) { tw.Write("\rlogEntry:"); tw.WriteLine("{0}", logMssage); tw.Flush(); } 调用方法 using (StreamWriter sw = File.AppendText(FILE_NAME)){Writer(写入的内容, sw);} 读取文件 if (!File.Exists(FILE_NAME)) { Console.WriteLine(FILE_NAME + "已经不存在"); Console.ReadLine(); return; } //方法一 using (StreamReader sr = File.OpenText(FILE_NAME)) { while (sr.ReadLine() != null) { Console.WriteLine(sr.ReadLine()); } } Console.ReadLine(); //方法二 FileStream fs = new FileStream(FILE_NAME, FileMode.Open, FileAccess.Read); using (BinaryReader br = new BinaryReader(fs)) { for (int i = 0; i < 10; i++) { Console.WriteLine(br.ReadString()); } } Console.ReadLine(); LINQ语句 第一步数据源 Data Source 第二部语句创建 Query Creation 第三部语句执行 Query Execution 强制执行 count,tolist(),toarray() 案例如下 查询数组 方法一 int[] numbers = { 1, 2, 3, 4, 5, 6, 78, 9 }; var numQuery = from num in numbers where num<10 orderby num select num; foreach (var item in numQuery) { Console.Write(item + " "); } 格式 from 子变量名 in 查询体 where 条件 排序(可选) select 子变量名 多个条件用&&连接 排序:descending降序、升序ascending 注意:查询正文必须以 Select 子句或 Group 子句结尾 方法二 var numQuery = numbers.Where(n => n < 10).OrderBy(n => n);
大一暑假的笔记多数关于数据库
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。