ADO.NET增删改-------跟查不一样

建立数据库

create database ren 
go
use database
go
create table user
(
code nvarchar(20) primary key,--编号
name nvarchar(20)--名字
)
insert into user values('1001','zhangsan')

一、增删改

在C#中

引用命名空间:using syetem.data.sqlclient
//main函数内
//1实例化数据连接类
//设定((1)连接那台服务器,本地是“.” "server=“(2)连接哪个数据库”database=“ (3)连接用户名”user=“ (4)连接用户密码”pwd=“)
sqlconnection cnn=new sqlconnection("server=.;data=ren;user=sa;pwd=123");

//2设置要对数据库中的操作
//通过已经实例化的数据连接来创建一个对此数据库的操作类
SqlCommand  cmd=cnn.CreateCommand();
//设置操作的内容
cmd.CommandText="增加或删除或修改执行语句"  ;  //跟SQL中的语句一样

//执行所设定操作
cnn.Open();//数据库连接打开
cmd.ExecuteNonQuery();//数据库操作执行
cnn.Close();//数据库连接关闭,这个容易忘写。最好和OPen一起写

console.readline();
 

 二、查

在C#中

//进行连接实例化,输入连接语句(server,database,user,pwd)
SqlConnection cnn=new SqlConnection(server=.;database=ren;user=sa;pwd=123);
//通过建立的连接进行操作实例化
SqlCommand cmd=cnn.CreateCommand();
//输入操作语句
cmd.CommandText="select * from users";
//执行操作
//打开连接入口
cnn.Open();
//cmd进行阅读操作,用SqlDataReader的实例化变量来接受
Sqldatareader ss=cmd.ExecuteReader();
while(ss.read())//ss.read()是每执行一次这个方法,指针就会向下走一行,读取下一行的数据,如果下一行没有数据了,就会返回一个false值。
{
console.writeline(ss["code"]+"  "+ss[“name”]);//ss["列名"]
//consiole.writeline(ss[0]+"  "+ss[1]);        //也可以是列的索引号。
}
cnn.Close();//关闭数据入口

console.readline();

//如果从数据库中读取的数据不能很好的面对用户需求,需要对数据进行类型转换。

 

posted @ 2016-09-12 12:56  冲天小肥牛  阅读(229)  评论(0编辑  收藏  举报