工作中经常要用到代码进行数据库的增删改查
这里主要总结了基本增删改查
1.增,向数据库中插入记录
这里为了排版就直接插入图片了。
Data Source指向的是数据库所在的服务器ip,
Initial Catalog 是数据库的名字,
Integrated Security 为false就是必须输入账号密码才能成功访问,true的话可以忽略.
如果向将代码中定义的字段可以采用Sqlcommand自带的Parameters的Add方法
比如:
cmd.CommandText = “insert into Table(id,name,else) Values(@id,@name,@else)”;
cmd.Parameters.Add(“@id”, SqlDbType.Int).Value = id;
cmd.Parameters.Add(“@name”, SqlDbType.Nvarchar).Value = name;
cmd.Parameters.Add(“@else”, SqlDbType.Nvarchar).Value = else;
cmd.ExecuteNonQuery();
后面的通过字段传参就不赘述了,这里传入的字段类型必须和数据库中向匹配,通过SqlDbType来匹配。
2.删,向数据库中删除记录
删除没有什么好说的,和增差不多
3.改,修改数据库记录
同上
4.查
这里使用了只向前的连接数据读取器SqlDataReader进行读取数据,ExecuteReader()方法执行命令,然后提供程序返回一个类型化的DataReader对象,返回的对象可以用于遍历返回的记录。后续通过返回的数据再进行裁剪计算修改后再update后续再更。
5.返回一个结果集
如果只想从数据库中返回一个结果,比如表中数据总和等,可以用ExecueteScalar()方法
相信大家也发现了,我一直都是通过using来打开数据库连接的,但是从来没有关闭数据库,那是因为using子句将确保在任何情况下都执行关闭操作。如果在using块中出现了异常,using子句会确保总是关闭数据库。相对于try…catch…finally,个人更偏爱使用using。
暂时完结,想起来的时候再更