建立数据库
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(); //如果从数据库中读取的数据不能很好的面对用户需求,需要对数据进行类型转换。