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


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

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

    为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();
        }
  • 相关阅读:
    Dom修改元素样式
    URL百分号编码
    accesskey附上一些实例
    dom实例
    dom 创建时间
    关系运算符
    赋值运算符
    js图片随机切换
    js自增图片切换
    transform-origin盒子旋转位置
  • 原文地址:https://www.cnblogs.com/zi-xing/p/4034522.html
Copyright © 2020-2023  润新知