当前位置:首页 > 数据库 > ADO > 正文内容

SqlCommand的ExecuteNonQuery方法

小道6年前 (2018-08-28)ADO5681

ExecuteNonQuery:用于执行SQL语句,并返回SQL语句所影响的行数。该方法一般用于执行insert、delete、update等语句。

using System;
using System.Collections.Generic;
using System.Data.SqlClient; // 使用 SqlConnection  要引用这个。
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 控制台ADO
{
    class Program
    {
        static void Main(string[] args)
        {
            string dataDir = AppDomain.CurrentDomain.BaseDirectory;   //将当前路径赋值给 dataDir 变量。
            if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release")) //判断 dataDir 字符串结尾 是不是依这两个中的任意一个结尾的。
            {
                dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName; //将 dataDir 变量中的路径 向上两级,赋值给 dataDir。
                AppDomain.CurrentDomain.SetData("DataDirectory",dataDir); //最后将路径 赋值给 DataDirectory.
            }
            Console.WriteLine("请输入用户名:");
            string yhm = Console.ReadLine();
            Console.WriteLine("请输入密码:");
            string mm = Console.ReadLine();

            using (SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDBFilename=|DataDirectory|\Database1.mdf;integrated Security=True;User Instance=false"))
            {//将数据库连接信息给conn
                conn.Open();//打开数据库
                using (SqlCommand cmd = conn.CreateCommand())//创建一个执行SQL语句。
                {
                    cmd.CommandText = "insert into 用户(帐号,密码) values('"+yhm+"','"+mm+"')";//插入语句
                    //cmd.ExecuteNonQuery(); //执行插入语句
                    Console.WriteLine("返回受影响的行数:{0}",cmd.ExecuteNonQuery());// 执行SQL语句 并返回受影响的行数。
                    Console.WriteLine("插入成功!");//提示
                }
            }
                Console.ReadKey();
        }
    }
}

输出结果:

image.png


通常使用它来执行Update、Insert和Delete语句。


该方法返回值意义如下:


对于Update、Insert和Delete语句,返回值为该命令所影响的行数。


对于所有其他类型的语句,返回值为-1。



扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://daobk.com/post/79.html

分享给朋友:

“SqlCommand的ExecuteNonQuery方法” 的相关文章

ADO.NET介绍

ADO.NET介绍

一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft Visual Basic编辑器中,可以使用ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或...

SqlCommand的ExecuteScalar方法

SqlCommand的ExecuteScalar方法

用于执行查询语句,并返回单一值或者结果集中的第一条记录的第一个字段的值。该方法适合只有一个结果的查询,例如使用SUM、AVG、Max、Min等函数的SQL语句返回值是object类型。查找 用户 表中的总条数:       &nb...

SqlCommand的ExecuteReader方法

SqlCommand的ExecuteReader方法

用于执行查询语句,并返回一个DataReader类型的行集合。解释1:将SQL语句发送到指定连接 生成一个SqlDataReader对象解释2:当ExecuteReader()执行后返回一个SqlDataReader对象两种解释实际上都在说明些方法就是给SqlDataReader对象一个可以访问查询...

使用ADO连接数据库:判断用户输入的帐号和密码是否正确

使用ADO连接数据库:判断用户输入的帐号和密码是否正确

使用ADO连接数据库:判断用户输入的帐号和密码是否正确用户表信息:使用连接查找数据库数据进行登录            Console.WriteLine("请输入用户名...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。