通过从c#应用程序中获取DBName来创建DB
本文关键字:DBName 创建 DB 获取 应用程序 | 更新日期: 2023-09-27 18:08:59
我需要从c#应用程序中获取DB名称来创建DB。基本上,避免在sql脚本中硬编码DBname。例如:"创建数据库abc"。"abc"必须作为参数传递。
一旦我从应用程序中读取DBName,谁能建议如何将DBName传递到脚本文件?脚本文件将被c#应用程序再次读取并执行。
塞拉
你可以做两件事:
-
使用动态语句,并使用它来创建数据库:
SET @sqlText = 'create database ? ...'; PREPARE stmt FROM @sqlText; EXECUTE stmt using @name; DEALLOCATE PREPARE stmt;
-
在。net创建语句:
string statement = string.Format("create database {0} ...", databaseName);