SQL语法和ADO.NET总结

一、SQL语法

1、查询语句 select

select * from 表名 where 查询条件

2、删除语句 delete

delete 表名 where 删除条件

3、插入语句 insert

insert into 表名(字段1、字段2) values(‘值1‘,‘值2‘)

4、修改语句 update

update 表名 set 字段=新值 where 修改条件

5、Sql语句操作数据库和表

drop table 表名                 //删除数据表

create database 数据库名        //创建数据库

drop database   数据库名        //删除数据苦

alter table 表名 add 字段名 数据类型  //数据表中添加字段

alter table 表名 drop column 字段名   //数据表中删除字段

alter table 表名 alter column 字段名 新数据类型  //修改字段的数据类型

二、ADO.NET 对象的使用

1、SqlConnection类:创建数据库链接对象

SqlConnection conn=new SqlConnection("Server=服务器名;uid=用户;pwd=密码;database=数据库名");

2、SqlCommand类:执行SQL语句的对象

SqlConnection conn=new SqlConnection("Server=服务器名;uid=用户;pwd=密码;database=数据库名");

string cmdStr="select * from Student";

SqlCommand cmd=new SqlCommand(cmdStr,con);

3、SqlDataReader类:创建一个查询一条或多条数据的对象

SqlConnection conn=new SqlConnection("Server=服务器名;uid=用户;pwd=密码;database=数据库名");

string cmdStr="select * from Student";

SqlCommand cmd=new SqlCommand(cmdStr,con);

SqlDataReader reader=cmd.ExecuteReader();

4、SqlDataAdapter类:创建一个用于检索和保持数据的对象

SqlConnection conn=new SqlConnection("Server=服务器名;uid=用户;pwd=密码;database=数据库名");

string cmdStr="select * from Student";

SqlCommand cmd=new SqlCommand(cmdStr,con);

SqlDataAdapter adapter=new SqlDataAdapter(cmd);

5、DataSet类:创建一个本地数据存储对象

SqlConnection conn=new SqlConnection("Server=服务器名;uid=用户;pwd=密码;database=数据库名");

string cmdStr="select * from Student";

SqlCommand cmd=new SqlCommand(cmdStr,con);

SqlDataAdapter adapter=new SqlDataAdapter(cmd);

DataSet ds=new DataSet();

adapter.Fill(ds);

时间: 2024-10-11 20:02:28

SQL语法和ADO.NET总结的相关文章

sql优化(oracle)- 第二部分 常用sql用法和注意事项

第二部分 常用sql用法和注意事项               1. exists 和 in                             2. union 和 union all                       3. with as  4. order by  5. group by  6. where 和 having  7. case when 和 decode 1.exits和in用法1)说明: 1. exists先对外表做循环,每次循环对内表查询:in将内表和外表

iOS开发-OC语言 (六)点语法和@property

点语法和@property 知识点 1.setter/getter函数 2.点语法 [email protected]语法和属性 ======================================== 一.setter和getter函数 1.setter和getter函数的作用 setter  方法:   修改对象的字段/实例变量 getter 方法:   读取对象的字段/实例变量 setter 方法: 可以带有多个参数,可以同时给多个变量赋值 getter方法: 不带参数,只能返回一

OC第四节 ——点语法和@property

一.setter和getter函数     1.回忆:如何访问对象中的成员变量    2.setter和getter函数的作用            setter  方法:   修改对象的字段/实例变量            getter 方法:   读取对象的字段/实例变量                        setter 方法: 可以带有多个参数,可以同时给多个变量赋值 getter方法: 不带参数,只能返回一个变量的值. 3.setter和getter如何命名          

淘宝数据库OceanBase SQL编译器部分 源代码阅读--解析SQL语法树

OceanBase是阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务,支持数千亿条记录.数百TB数据上的SQL操作. 在阿里巴巴集团下,OceanBase数据库支持了多个重要业务的数据存储.包含收藏夹.直通车报表.天猫评价等. 截止到2013年4月份.OceanBase线上业务的数据量已经超过一千亿条. 看起来挺厉害的,今天我们来研究下它的源码. 关于OceanBase的架构描写叙述有非常多文档.这篇笔记也不打算涉及这些东西,仅仅讨论OceanBase的SQL编译部分的代码. O

运维工具Ansible浅谈playbook讲解以及YAML语法和JSON语法的互化

引言:运维发展到今天已经远远不是传统的运维做一些重复性的枯燥工作,面对海量爆发的访问量,传统的运维已经很吃力,比如让你装三五台机器的系统,这个so easy,那要是安装几百上千台呢,还easy吗.我要安装nginx服务,并提供好相应的端口转发机制以及location资源访问机制,但是有多发十几台这样的机制,并且每台机器转发机制都不相同,这个对我们来说是一个不小的挑战,因此运维进入了自动化时代,自动化运维就显得重要了.因此本文就是围绕自动化运维工具Ansible来展开的. 一,为什么要使用Ansi

淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树

OceanBase是 阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务,支持数千亿条记录.数百TB数据上的SQL操作.在阿里巴巴集团 下,OceanBase数据库支持了多个重要业务的数据存储,包括收藏夹.直通车报表.天猫评价等.截止到2013年4月份,OceanBase线上业务 的数据量已经超过一千亿条. 看起来挺厉害的,今天我们来研究下它的源代码.关于OceanBase的架构描述有很多文档,这篇笔记也不打算涉及这些东西,只讨论OceanBase的SQL编译部分的代码. Ocea

Webstorm 添加新建.vue文件功能并支持高亮vue语法和es6语法

添加新建.vue文件功能 ①Webstorm 右上角File-Plugins 搜索vue如果没有就去下载 点击serch in repositories ②点击安装vue.js ③安装成功后点击右下角Apply 提示重启webstorm 重启完成后 Setting-Editor-File and Code Templates 点击右上角的加号 添加vue文件 Name为vue File, Extension 为vue,下面的位置可以填写自定义的初始化模板内容 ④点击OK 返回,在项目中新建会出现

Markdown 语法和 MWeb 写作使用说明(个人留存)

本人使用的是 MWeb Lite 工具,Mac 版 . # Markdown 语法和 MWeb 写作使用说明 ## Markdown 的设计哲学 > Markdown 的目標是實現「易讀易寫」. > 不過最需要強調的便是它的可讀性.一份使用 Markdown 格式撰寫的文件應該可以直接以純文字發佈,並且看起來不會像是由許多標籤或是格式指令所構成. > Markdown 的語法有個主要的目的:用來作為一種網路內容的*寫作*用語言. <!-- more --> ## 本文约定 如

Django模板语法和vue语法有冲突

1.解决方案1在django1.5以后的版本,给出了解决方法,即使用标签{% verbatim myblock %} {% endverbatim myblock %}例如: {% verbatim myblock %} <span>Message: {{ msg }}</span> {% endverbatim myblock %} 被此标签包裹的内容,django的模板引擎不会对其进行渲染,从而解决语法冲突的问题. 2.解决方案2修改Vue的{{ }} 为{[ ]},即通过js