使用SqlCommand创建带参数化数据库名称的DATABASE可以通过以下步骤实现:
下面是一个示例代码,演示如何使用SqlCommand创建带参数化数据库名称的DATABASE:
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语句,并输出受影响的行数。
请注意,上述示例中的数据库名称参数化查询仅用于演示目的。在实际应用中,应根据具体需求和安全考虑来决定是否使用参数化查询。
云原生正发声
高校公开课
Elastic 实战工作坊
Elastic 实战工作坊
DB-TALK 技术分享会
Hello Serverless 来了
云+社区沙龙online [技术应变力]
中国数据库前世今生
企业创新在线学堂
云+社区技术沙龙[第27期]
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云