這一定很簡單,但我找不出來,或者它不可能。在sql server中創建帶變量名稱的數據庫
我有一個功能:
private static bool createDB(SqlConnection dbConn, string dbName)
{
string sqlString = "CREATE DATABASE @dbname";
using (dbConn)
{
using (SqlCommand cmd = new SqlCommand(sqlString, dbConn))
{
cmd.Parameters.AddWithValue("@dbname", dbName);
cmd.CommandType = CommandType.Text;
dbConn.Open();
try
{
cmd.ExecuteNonQuery();
MessageBox.Show("Se creo la DB");
return true;
}
catch (Exception ex)
{
MessageBox.Show("No se creo la DB");
return false;
}
finally
{
//dbConn.Close();
}
}
}
}
但顯然@dbname沒有得到值,DBNAME確實得到我想,當我把它的名字,但除了說,不正確的語法附近「@dbname 」。
我是C#的新手,請保持良好態度:)我從準備好的語句中獲得了許多其他文章的內容,但是我找不到任何與CREATE DATABASE相關的文章,但我認爲這應該非常相似。
對不起,你的回答在之前沒有解釋任何東西,這就是爲什麼我將Tsukasa答案標記爲答案,是的,我的信息箱僅用於測試目的。但我確實標記爲有用,謝謝。 – Lauro182