ADO.NET链接执行SQL的小白思路

ado.net 主要就是访问数据源  数据源就是数据库和数据库里面的东西
针对不同的数据库ADO.NET会使用不同的方式去链接

ADO首先链接数据库

然后执行增删改查

关闭

清理资源

引入命名空间----找到数据库(链接字符串)----实例化链接的对象

------connection对象去建立连接-------打开链接

-------command命令对象,执行SQL。关闭

过程

1:引入命名空间
using System .data . SqlClient;

2: 链接服务器/数据库/--登陆

服务器名称------>数据库名称----->数据库账号--->密码
string str = "server = xkc ;database = 1605" ; uid =sa; pwd =123

3:实例化数据库连接对象
sqlConnection  conn = new sqlConnection(登陆数据库用到的参数[str];共4个)

4:打开数据库
conn . Open();

------------以上建立好链接,并且打开了数据库,接下来就执行命令了。

1: 创建执行SQL的对象
Sqlcommand  cmd = new SqlCommand();

2: 指定要执行的SQL语句/或者存储过程
cmd . CommandText = "select * from user";

3: 确定上面所赋值是SQL/或是存储过程
cmd .CommandType = CommandText;

-----以上有了链接/打开数据库的这个人【外交官】
-----以上有了执行SQL的对象,接下来就执行SQL语句了【老板的命令】

指定数据库所用的链接
SQL的链接------>链接方式
cmd .Connection = connn;

声明一个数据流对象,把SQL执行后的结果交给他
SqlDataReader  sdr = cmd . ExecuteReader();

读取数据流中的数据
sdr.Read()

a = sdr["name"]

结束
关闭数据流对象
sdr.Close();

关闭数据库连接
conn.Close();

时间: 2024-10-15 22:16:22

ADO.NET链接执行SQL的小白思路的相关文章

ADO.NET——Command(执行SQL) & DataReader(读取数据库)

一,关于两个对象的基础知识 1,Command Command对象主要用于对数据源执行SQL命令并返回结果. ADO.NET提供了Connection来连接数据库,同时也提供了Command对象来查询数据库.同Connection对象一样,Command也有两种:OleDbCommand和SqlCommand.其区别同Connection对象. Command对象有一个属性:CommandType(sql语句或者存储过程):三个重要方法:ExecuteNonQuery(增.删.改影响的行数).E

JDBC链接Mysql数据库+执行sql

package com.wangbingan.utils; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; /**  * JDBC链接数据库  *   * @author Administrator  *   */ public class JdbcUtil { public static void main(Strin

JDBC链接Mysql数据库+执行sql(mac)

package com.wangbingan.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class JdbcUtil { public static void main(String args[]) throws Exception { Connection conn = null; //

linux下执行sql脚本链接整理

linux下执行sql脚本        :http://blog.csdn.net/huoyunshen88/article/details/11556951

原生的ado.net(访问sql server数据库)

本文介绍原生的ado.net(访问sql server数据库) 写在前面 数据库连接字符串 过时的写法 string str = "server=localhost;database=my_db;uid=sa;pwd=123"; 主流的写法 sql验证写法 string str = "Data Source=localhost;Initial Catalog=my_db;User ID=sa;Password=123"; windows验证写法 string str

.net(C#)在Access数据库中执行sql脚本

自己写的一个工具类,主要是业务场景的需要. 主要有两个功能: ①执行包含sql语句的字符串 ②执行包含sql语句的文件 调用方式 1 /// <summary> 2 /// 执行sql语句 3 /// </summary> 4 /// <param name="sql">需要执行的sql语句</param> 5 public bool ExecuteSql(string sql, ref string errorMsg) 6 { 7 Se

ADO 动态链接数据库

ADO(ActiveX Data Objects)是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统. 下面内容转载自:http://www.vckbase.com/document/viewdoc/?id=496  讲解挺细的,部分内容有修改. 我在<VC知识库在线杂志>第十四期和第十五期上曾发表了两篇文章——“直接通过ODBC读.写Excel表格文件”和“直接通过ADO读.写Access文件”,先后给大家介绍了ODBC和ADO两种数据库访问技术的基本使用方法,这次要给大家介

在EF中执行SQL语句

你可能要问,我用EF不就为了避免写SQL吗?如果要写SQL我不如直接用ADO.NET得了.话虽然这么说没错,可有些时候使用EF操作数据还是有一些不方便,例如让你根据条件删除一组记录,如果按照正常的流程来走,你就得先把这些数据查出来,然后再一条一条地删除它们,这样不仅麻烦而且性能也比较低.这种情况下SQL就显示出它的威力了. 而使用EF执行SQL又比ADO.NET方便,特别是在执行查询语句的时候,EF会把查询到的数据自动保存到数据实体中,省去了使用DataReader的麻烦.同时查询出来的数据还会

MS SQL Server2014链接MS SQL Server 2000

开发与企业应用中,好几个版本SQL Server相互链接.分布式读取与存储,需要实现sp_addlinkedserver.SQL Server 2000, SQL Server 2008, SQL Server 2012和SQL Server 2014: 但今天在本机的MS SQL Server 2014中,想添加SQL Server 2000的链接,使用下面的方法:<SQL Server创建链接服务器的一些存储过程和例子>http://www.cnblogs.com/insus/archiv