首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用SqlCommand创建带参数化数据库名称的DATABASE?

使用SqlCommand创建带参数化数据库名称的DATABASE可以通过以下步骤实现:

  1. 首先,确保已经建立了与数据库服务器的连接。可以使用SqlConnection类来创建数据库连接对象,并通过Open方法打开连接。
  2. 创建一个SqlCommand对象,用于执行SQL语句。可以使用SqlCommand的构造函数来创建对象,并传入SQL语句和SqlConnection对象。
  3. 在SQL语句中使用参数化查询来指定数据库名称。可以使用@符号加上参数名称的方式来定义参数,例如:@dbName。在SQL语句中使用参数的地方,使用@dbName来代替具体的数据库名称。
  4. 为SqlCommand对象添加参数。可以使用Add方法来添加参数,传入参数名称和参数值。参数名称应与SQL语句中定义的参数名称一致,参数值为具体的数据库名称。
  5. 执行SQL语句。可以使用ExecuteNonQuery方法来执行SQL语句,该方法返回受影响的行数。

下面是一个示例代码,演示如何使用SqlCommand创建带参数化数据库名称的DATABASE:

代码语言:csharp
复制
using System;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string connectionString = "Data Source=(local);Initial Catalog=master;Integrated Security=True";

        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            connection.Open();

            string createDatabaseQuery = "CREATE DATABASE @dbName";
            using (SqlCommand command = new SqlCommand(createDatabaseQuery, connection))
            {
                string databaseName = "MyDatabase";
                command.Parameters.AddWithValue("@dbName", databaseName);

                int rowsAffected = command.ExecuteNonQuery();
                Console.WriteLine("Database created. Rows affected: " + rowsAffected);
            }
        }
    }
}

在上述示例中,首先创建了一个SqlConnection对象来建立与数据库服务器的连接。然后,创建了一个SqlCommand对象,并传入了SQL语句和SqlConnection对象。在SQL语句中使用了参数化查询,指定了数据库名称的参数@dbName。接着,使用AddWithValue方法为SqlCommand对象添加了参数,并传入了具体的数据库名称。最后,使用ExecuteNonQuery方法执行SQL语句,并输出受影响的行数。

请注意,上述示例中的数据库名称参数化查询仅用于演示目的。在实际应用中,应根据具体需求和安全考虑来决定是否使用参数化查询。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券