码迷,mamicode.com
首页 > 数据库 > 详细

C#与数据库访问技术总结(十)之添加&删除

时间:2014-11-02 10:42:14      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   os   ar   使用   sp   数据   

说明:上一篇文章写了更新数据,接下来就是添加和删除数据了。

添加记录
  从程序员的角度看,向数据库中添加新的记录与更改现有记录没有任何区别。

为SQL INSERT命令或者存储过程创建一个Command对象(如果需要的话,把参数添加到Command对象),

然后执行它。

例如,如果要在student表中添加一个新的学生记录,以使用下面的代码示例:

    private void btnAdd_Click(object sender, EventArgs e)
     {           
            string connectionString = "Data Source=(local);Initial Catalog=Student;Integrated Security=SSPI";
            //拼接命令字符串
            string insertQuery = "Insert studentInfo(ID,sName,sGrade,sSex,sEmail,sPhone,sAddress)"+"values(‘2007001001‘,‘小张‘,‘2007106‘,‘男‘,‘test@test.com‘," +"‘18888888000‘,‘成都金牛区‘)";
            //新建连接
            SqlConnection conn = new SqlConnection(connectionString);
            //新建命令对象
            SqlCommand cmd = new SqlCommand(insertQuery, conn);
            conn.Open();
            //保存执行结果
            int RecordsAffected = cmd.ExecuteNonQuery();
            conn.Close();
     }

如果数据库中对应字段为标识,则不需要通过程序手段来添加数据,事实上如果这样则将造成操作失败。

例如

  向课程表中添加新的信息时则不需要也不允许向ID中添加数据。

  ID中的数据由数据库系统自动维护。

删除记录
  删除记录与使用命令更新数据非常类似。

  下面是一个删除学生记录的示例代码:

     private void btnDel_Click(object sender, EventArgs e)
    {
            string connectionString = "Data Source=(local);Initial Catalog=Student;Integrated Security=SSPI";
            //拼接命令字符串
            string deletetQuery = "Delete from studentInfo where ID=‘2007001001‘";
            //新建连接
            SqlConnection conn = new SqlConnection(connectionString);
            //新建命令对象
            SqlCommand cmd = new SqlCommand(deletetQuery, conn);
            conn.Open();
            //保存执行结果
            int RecordsAffected = cmd.ExecuteNonQuery();
            conn.Close();
    }

 

C#与数据库访问技术总结(十)之添加&删除

标签:style   blog   io   color   os   ar   使用   sp   数据   

原文地址:http://www.cnblogs.com/zi-xing/p/4034522.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!