【发布时间】:2010-01-27 21:29:47
【问题描述】:
我有 2 个表具有完全相同的列。但它们存储在 Database1 和 Database2 中(在同一台服务器上)。我可以将数据库名称作为变量传递吗?例如:
SELECT [SomeValue]
FROM [Database2].[dbo].[Klienci]
SELECT [SomeValue]
FROM [Database1].[dbo].[Klienci]
有没有办法通过 C# 中的以下代码将整个 [FROM] 作为@variable 传递:
SqlCommand sqlQuery = new SqlCommand(preparedCommand, varConnection);
sqlQuery.Prepare();
sqlQuery.Parameters.AddWithValue("@varDatabase", varDatabase);
@varDatabase 将保存数据库名称和/或表名称,即。 [Database1].[dbo].[Klienci] 以一种或另一种格式。
我说的是 C# 3.5 / MSSQL 2005/2008。
【问题讨论】:
标签: c# sql sql-server-2005 sql-server-2008 ado.net