ADO.NET增删改查

1 ADO.NET

就是将C#和MSSQL连接起来的一个纽带,可以通过ADO.NET将内存中的临时数据写入到数据库中,也可以将数据库中的数据提取到内存中供程序调用,所有数据访问技术的基础。

2 连接数据库基本格式(增、删、改):

(1)需要两个类:

数据库连接类  SqlConnection

数据库操作类  SqlCommand

(2)格式(步骤)

A 连接字符串:连接哪台服务器、连接哪个数据库、连接用户名、密码

String sql ="server=.;database=lianxi;user=sa;pwd=123";

B 实例化数据连接类:将连接字符串写到构造函数中,让这个类构造完毕后就连接到指定的服务器和数据库上

SqlConnection con = new SqlConnection(sql);

C 设置要对数据库中的表的操作

SqlCommand cm = con.CreateCommand();

D 编写TSQL语句

cm.CommandText = "语句";

删除

cm.CommandText = "delete from users where uname=‘"+uname+"‘";

添加

cm.CommandText="insertintousersvalues(‘"+name+"‘,"+mima+",‘"+nicheng+"‘,‘"+sex+"‘,‘"+bir+"‘,‘"+zu+"‘)";

cm.CommandText = "update users set umima=‘" + mima3+"‘where uname=‘"  + name3 + "‘";

E 执行操作

con.Open(); //数据库连接打开

cm.ExecuteNonQuery(); //数据库操作执行

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

3连接数据库基本格式(查):

(1)需要的类

SqlConnection

SqlCommand

SqlDataReader

cmd.ExecuteReader()

(2)查询基本格式:

步骤ABCD同(增、删、改)

E 执行操作

con.Open(); //数据库连接打开

//数据库操作执行

SqlDataReader dr = cmd.ExecuteReader();//调用此方法用来查询 !!!!

//每执行一次这个方法,指针就向下走一行,读取下面一行的数据,如果下面没有数据了,那么会返回一个false

while (dr.Read())       //dr.Read()返回bool类型

{

//如果读出来数据,那么当前读到的这一行数据就放在dr这个对象里,可以使用两种方式将数据取出来

//1、使用索引 - dr[索引值]

Console.WriteLine(dr[0] + "\t" + dr[1] + " \t " + dr[2] + " \t  " + (((bool)dr[3]) ? "男" : "女") + "\t" + Convert.ToDateTime(dr[4]).ToString("yyyy年MM月dd日") + "\t" + dr[5]);

//2、使用列名 - dr["列名"]

Console.WriteLine(dr["UserName"] + "\t" + dr["Nation"]);

}

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

//数据库中存放的数据并不一定能够直接拿出来给用户看,那么就需要C#段将数据加工以后,再展现出来。

时间: 2024-10-27 01:55:41

ADO.NET增删改查的相关文章

ADO.NET 增删改查的基本用法

ADO.NET:数据访问技术 就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中也可以将数据库中的数据提取到内存中供程序调用 所有数据访问技术的基础 连接数据库基本格式:需要两个类1.数据库连接类 SqlConnection2.数据库操作类 SqlCommand //1.连接数据库//写连接字符串,立马就要想到有4点要写完,1.连接哪台服务器,2.连接哪个数据库,3.连接用户名,4.密码string sql = "server=.;database=

0912 ADO.NET 增删改查

1.使用c#对数据库进行增删改基本上一致(以改为例) Console.Write("请输入要修改的学号:");string a = Console.ReadLine();Console.Write("请输入修改后的姓名:");string b = Console.ReadLine();Console.Write("请输入修改后的性别:");string c = Console.ReadLine();Console.Write("请输入修

数据库连接 ADO.NET增删改查

ADO.net:数据库访问技术程序操作的数据都是变量或对象,这些东西都存在于内存中但是有很多的数据是存在数据库中的,数据库中的数据存在于硬盘上 作用:将数据库中的数据取到内存中来,可以让程序进行操作 将内存中的数据,写入到数据库中 1.using System.Data.SqlClient; //引用命名空间 2.建立 数据库连接类 string str = "server=.;database=Data0515;user=sa;pwd=123;";//连接字符串 SqlConnect

LinQ和ADO.Net增删改查 备忘

是否些倦了 SqlConnection conn=new SqlConnection();一系列繁冗的代码? 来试试Linq吧 查: using System.Data.SqlClient; namespace obj { public class StudentDA { SqlConnection conn; SqlCommand cmd; public StudentDA() { conn = new SqlConnection("server=.;database=aaaaa;user=s

ado.net增删改查练习

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { //删除 //创建数据库连接对象,并编写连接字符串,注意连接字符串不要写错 SqlConnection c

EF和ADO的增删改查方法总结

l EF添加 DbContext db=new DbContext (); 1.db.对象.Add() db.SaveChanges() 2.SqlParameter[]参数化 db.DataBase.ExecuteSqlCommand("sql语句/存储过程",“参数”) 3.db.Set<对象>.Add()(不用反射的添加) db.SaveChanges() 4.db.Entry(对象).State=EntityState.Added; db.SaveChanges()

ADO.net 增删改查小练习

练习题:1.查询显示2.请输入你想要做的操作(1:添加,2:删除,3:修改):3.提示用户操作是否成功,刷新数据,回到2等待用户操作 建表: 1 create database ADOlianxi0425 2 go 3 use ADOlianxi0425 4 go 5 create table student 6 ( 7 code int primary key identity(100,1), 8 name nvarchar(50), 9 sex char(5), 10 birthday da

ADO.net 增删改查封装DBhelper

using System; using System.Collections.Generic; using System.Data.SqlClient;//引用数据库客户端 using System.Linq; using System.Text; using System.Threading.Tasks; using System.Reflection; using System.Data; namespace PubilcHelper { public class DBHelper { //

ADO.NET实现对SQL Server数据库的增删改查

了解了上一篇的ADO.NET简介,我们就可以来对数据库进行增删改查等基本操作了!下面是每种操作的具体实现. 先在自定义类的头部定义好数据库连接对象和连接字符串: 1 string connectionString = "Data Source=SC-201607131829;Initial Catalog=Animal;Integrated Security=True"; 2 3 SqlConnection conn; 1.数据库的查询操作,返回一个DataSet 1 public D