C#中executenonquery怎么使用

C中executenonquery怎么使用

在C中,executenonquery方法是用于执行SQL语句的,它属于SqlCommand类,executenonquery方法的主要作用是执行INSERT、UPDATE、DELETE和SQL数据定义语句(如CREATE TABLE、ALTER TABLE等),本文将详细介绍executenonquery方法的使用方法,并提供一个相关问题与解答的栏目。

C#中executenonquery怎么使用

executenonquery方法的基本语法

int ExecuteNonQuery();

executenonquery方法的参数

1、CommandType:指定命令类型,可以是CommandType.Text(文本命令)或CommandType.StoredProcedure(存储过程命令),默认值为CommandType.Text。

2、CommandText:指定要执行的SQL语句。

3、parameters:可选参数,用于传递SQL语句中的参数值。

C#中executenonquery怎么使用

executenonquery方法的使用示例

1、插入数据

using System;
using System.Data.SqlClient;
class Program
{
    static void Main()
    {
        string connectionString = "Data Source=(local);Initial Catalog=TestDB;Integrated Security=True";
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            connection.Open();
            using (SqlCommand command = new SqlCommand("INSERT INTO Users (Name, Age) VALUES (@Name, @Age)", connection))
            {
                command.Parameters.AddWithValue("@Name", "张三");
                command.Parameters.AddWithValue("@Age", 25);
                int rowsAffected = command.ExecuteNonQuery();
                Console.WriteLine("插入成功,影响了{0}行。", rowsAffected);
            }
        }
    }
}

2、更新数据

using System;
using System.Data.SqlClient;
class Program
{
    static void Main()
    {
        string connectionString = "Data Source=(local);Initial Catalog=TestDB;Integrated Security=True";
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            connection.Open();
            using (SqlCommand command = new SqlCommand("UPDATE Users SET Age = @Age WHERE Name = @Name", connection))
            {
                command.Parameters.AddWithValue("@Name", "李四");
                command.Parameters.AddWithValue("@Age", 30);
                int rowsAffected = command.ExecuteNonQuery();
                Console.WriteLine("更新成功,影响了{0}行。", rowsAffected);
            }
        }
    }
}

3、删除数据

C#中executenonquery怎么使用

using System;
using System.Data.SqlClient;
class Program
{
    static void Main()
    {
        string connectionString = "Data Source=(local);Initial Catalog=TestDB;Integrated Security=True";
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            connection.Open();
            using (SqlCommand command = new SqlCommand("DELETE FROM Users WHERE Name = @Name", connection))
            {
                command.Parameters.AddWithValue("@Name", "王五");
                int rowsAffected = command.ExecuteNonQuery();
                Console.WriteLine("删除成功,影响了{0}行。", rowsAffected);
            }
        }
    }
}

相关问题与解答

1、executenonquery方法是否支持事务处理?如何实现?

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/223204.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年1月16日 17:09
下一篇 2024年1月16日 17:20

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入