StreamRead和sqlparamter,sql连接查询

   StreamRead和sqlparamter,sql连接查询以及分页整理

  -> Xml操作

  InnerText 会对标签<>转义

  InnerXml 不会对标签转义

  委托

  多播委托.

  --写入txt

  StreamWrite 写入文本 reader.FieldCount得到字段的个数

  StreamWrite对象的WriteLine()方法就可以把读取的内容写入到txt中

  StreamRead 读取文本

  string temp;

  while((temp = reader.ReadLine())!=null) 表示读取数据

  //相当对把自增的id去掉

  temp=Regex.Replace(temp,@"^d+,","");

  string [] strs=temp.split(new char[] {',',StringSplitOptions.RemoveEmptyEnetits}

  //此时长度满足为10才写入数据库

  //strs中下表为0的id是不需要的数据 自增的

  if(strs.leng==10)

  {

  string sqlTemp=string.format(sql,strs);

  }

  --防止sql注入

  //2.将用户的输入与参数别名绑定,使用sqlParamter类

  SqlParameter p1 = new SqlParameter("@username", uid);

  SqlParameter p2 = new SqlParameter("@password", pwd);

  //添加到cmd里面

  cmd.Parameters.Add(p1);

  cmd.Parameters.Add(p2);

  --最简单的sqlparameter对象的添加

  cmd.Parameters.AddWithValue("@username",username);

  --交叉查询

  主要在辅助表使用

  select t2.num*10,t1.num+1 from tblnumber as t1 cross join tblnumber as t2;

  生成1-100的数字 order by 1; 从1开始排序

  --内链接

  --外链接

  --将一个查询作为另一个查询的数据源(派生表)

  --将查询(不允许使用order by ,除非order by 与top一起使用)

  作为数据源 ,放在from后面 并且用括号取别名 as t1 (结果集)

  --在select 中 使用别名引导字段.

  --分页***

  C#

  -Math.Celling()返回当前页的函数

  (int)Math.Ceiling(rows * 1.0 / 10);

  Lable文本框.Text=string.format("{0}/{1}",1,CountPage); --CountPage总页数

  Lable文本框.Text=Regex.Replace(lable文本框的text,@"^/d+/",Page+"/");

  就是查找数字/替换成page/;

  --分页

  between 1 and 10; 语句

  select * from student where

  stuid between (@page-1)*@count+1 and (@page*count);

  2-1*5+1 and 2*5

  --在sqlserver 2005 中引入一个排名的函数 Row_Number()函数

  Row_Number() over(order by StuName); 按行后面必须紧跟over()排序规则

时间: 2024-09-20 00:33:35

StreamRead和sqlparamter,sql连接查询的相关文章

sql连接查询,修改列值

问题描述 sql连接查询,修改列值 两表连接查询,需要将其中一列的值加到另一列上(两列在分别两张表中): update (select * from g3_buybudgetg3_budget_plan where g3_buybudget.budgetno in (select budgetno from g3_budget_plan where buyplanno = 1031))set remainingmoney = remainingmoney + thismoney 提示我不能修改该

浅谈sql连接查询的区别 inner,left,right,full_Mysql

--table1 表 ID NAME QQ PHONE 1 秦云 10102800 13500000 2 在路上 10378 13600000 3 LEO 10000 13900000 4 秦云 0241458 54564512 --table2 表 ID NAME sjsj gly 1 秦云 2004-01-01 00:00:00.000 李大伟 2 秦云 2005-01-01 00:00:00.000 马化腾 3 在路上 2005-01-01 00:00:00.000 马化腾 4 秦云 20

SQL连接查询1 内联接查询

在数据库开发方面,通过单表所表现的实现,有时候需要组合查询来找到我们需要的记录集,这时候我们就会用到连接查询. 连接查询主要包括以下几个方面: 内连接 内连接一般是我们最常使用的,也叫自然连接,是用比较运算符比较要联接列的值的联接.它是通过(INNER JOIN或者JOIN)关键字把多表进行连接.我们通过建立两个表来说明问题: StudentID StudentName StudentAge----------- -----------------------------------------

SQL 连接查询语法及使用

  一.交叉连接(cross join) 交叉连接(cross join):有两种,显式的和隐式的,不带on子句,返回的是两表的乘积,也叫笛卡尔积. 例如:下面的语句1和语句2的结果是相同的. 语句1:隐式的交叉连接,没有cross join. select o.id, o.order_number, c.id, c.name from orders o , customers c where o.id=1; 语句2:显式的交叉连接,使用cross join. select o.id,o.ord

sql连接查询中,where关键字的位置

最近一直在忙,也没有太多时间停留下来写博客.晚上遇到一个觉得很有趣的sql题,可能对初学者和我这种菜鸟会有帮助,所以决定分享给大家. 由于笔者天生笨拙,且思维不严谨,也实在不擅长写sql语句,高手请勿见笑,就请直接跳过本文吧. 背景就不多介绍了,先建表,插入测试数据吧.字段那些都有注释 --医生表 CREATE TABLE doctor ( id INT IDENTITY(1, 1) , --ID 自增长 docNumber NVARCHAR(50) NOT NULL , --医生编码 NAME

sql连接查询中,where关键字的位置讲解

由于笔者天生笨拙,且思维不严谨,也实在不擅长写sql语句,高手请勿见笑,就请直接跳过本文吧. 背景就不多介绍了,先建表,插入测试数据吧.字段那些都有注释复制代码 代码如下:--医生表CREATE TABLE doctor    (      id INT IDENTITY(1, 1) , --ID 自增长      docNumber NVARCHAR(50) NOT NULL , --医生编码      NAME NVARCHAR(50) NOT NULL   --医生姓名    )go --

SQL连接查询介绍_MsSql

连接可以在Select 语句的FROM子句或Where子句中建立,似是而非在FROM子句中指出连接时有助于将连接操作与Where子句中的搜索条件区分开来.所以,在Transact-SQL中推荐使用这种方法. SQL-92标准所定义的FROM子句的连接语法格式为: FROM join_table join_type join_table [ON (join_condition)]  其中join_table指出参与连接操作的表名,连接可以对同一个表操作,也可以对多表操作,对同一个表操作的连接又称做

Sql连接查询

连接查询 通过连接运算符可以实现多个表查询.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志.在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中.当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息.连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型.为不同实体创建新的表,尔后通过连接进行查询.连接可以在SELECT 语句的FROM子句或WHERE子句中建立,似是而非在FROM子句中指出连接时有助于

SQL连接查询介绍

连接可以在Select 语句的FROM子句或Where子句中建立,似是而非在FROM子句中指出连接时有助于将连接操作与Where子句中的搜索条件区分开来.所以,在Transact-SQL中推荐使用这种方法. SQL-92标准所定义的FROM子句的连接语法格式为: FROM join_table join_type join_table [ON (join_condition)] 其中join_table指出参与连接操作的表名,连接可以对同一个表操作,也可以对多表操作,对同一个表操作的连接又称做自