美文网首页C#
2020-01-18ExecuteNonQuery增删改

2020-01-18ExecuteNonQuery增删改

作者: 追风蒲公英 | 来源:发表于2020-01-18 17:36 被阅读0次
command使用方法

cmd.ExecuteNonQuery();
cmd.ExecuteScalar();
cmd.ExecuteReader();

ExecuteNonQuery介绍

//1.执行T-SQL语句或存储过程,并返回受影响的行数
//命令类型:插入,更新,删除----SQL语言中的DML数据操纵语言

ExecuteNonQuery使用

前提:命令的创建、连接的打开

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;


namespace ExcuteNonQuery
{
    class Program
    {
        static void Main(string[] args)
        {
            int count = 0;
            string connStr = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
            //conn默认Closed
             using (SqlConnection conn = new SqlConnection(connStr))
             {

                 string uName = "jason";
                 string uPwd = "07880";
                 int age = 23;
                 int deptid = 3;
                 //创建命令 T-SQL 存储过程
                 //拼接式SQL   致命弱点:很容易被SQL注入
            string sql = "insert into SubsidencePrediction(UserName,UserPwd,Age,DeptId) values('"+uName+"','"+uPwd+"','"+age+"',"+deptid+")";//插入一列    sql翻译应用程序要对数据库执行命令的沟通语言
           
            ////删除
            //string delsql = "delete from SubsidencePrediction where UserId=3";
            //SqlCommand cmd2=new SqlCommand (delsql ,conn);
            //创建执行命令的对象SqlCommand
            SqlCommand cmd = new SqlCommand(sql,conn);
            //执行命令
            //1.执行T-SQL语句或存储过程,并返回受影响的行数
            //命令类型:插入,更新,删除----SQL语言中的DML数据操纵语言
            //共有的条件:conn状态 必须是Open
            //连接使用的原则:最晚打开,最早关闭
            conn.Open();
            count = cmd.ExecuteNonQuery();
            


          // conn.Close();因为使用了using语句块,所以这句不写也可以被释放
            if (count>0)
            {
                Console.WriteLine("用户添加信息成功");
            }
            Console.ReadKey();//这样程序不会闪退,按下任意功能键才会退出
             } 
        }
    }
}

相关文章

  • 2020-01-18ExecuteNonQuery增删改

    command使用方法 cmd.ExecuteNonQuery();cmd.ExecuteScalar();cmd...

  • JavaScript防篡改对象

    preventExtensions:不能增,能删改seal:不能增删,能改freeze:不能增删改 对象属性增删改...

  • mysql的插入语句

    MySQL增删改查之增insert、replace

  • 关于python的list的增查删改

    说到增查删改,想起了数据库,我们在关系型数据库当中就会对表进行增查删改。 在python当中我们也可以对list进...

  • 0812 A

    mongodb 增删改查 增: db.createCollection("name", {options:numb...

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • SQL查询结构总结

    SQL 增删改查 对数据库有修改的操作是:增删改 增 insert into 表名 values(); 删 del...

  • Swift 之集合

    数组定义遍历 增/删/改 合并 字典 定义 遍历 增/删/改 合并 一 数组 定义 遍历 增删改 合并 二 字典 ...

  • 增删改

    对于表中的操作,就是增删改查,查内容较多,这里先说增删改。 1.增(insert或者load) 即插入数据,多行插...

  • 2018-03-03

    rails c增删改查 增:user = User.create(name:'Jack', age:'18') 删...

网友评论

    本文标题:2020-01-18ExecuteNonQuery增删改

    本文链接:https://www.haomeiwen.com/subject/rxzkzctx.html