我有一個連接到Sql Server並獲取一些值的控制檯應用程序。我在選擇(DBO)架構:在連接字符串中指定Sql Server架構C#
var ds = new DataTable("test");
var connSqlRemoto = new SqlConnection("Server=myserverIP;Database=myDataBase;User Id=user;Password=pass;Integrated Security=False;Connection Timeout=60");
connSqlRemoto.Open();
var nombreBbdd = connSqlRemoto.Database;
var daASqlRemoto = new SqlDataAdapter();
var cmdSqlRemoto = new SqlCommand("SELECT * FROM " + nombreBbdd + ".dbo.myTable;", connSqlRemoto);
cmdSqlRemoto.CommandTimeout = 1200;
cmdSqlRemoto.Parameters.Clear();
daASqlRemoto.SelectCommand = cmdSqlRemoto;
daASqlRemoto.Fill(ds);
我想德模式是動態的。所以: 是否有可能在連接字符串中傳遞模式? 這樣的事情是不工作:
Server=myserverIP;Database=myDataBase/dbo;User Id=user;Password=pass;Integrated Security=False;Connection Timeout=60
或
Server=myserverIP;Database=myDataBase.otherSchema;User Id=user;Password=pass;Integrated Security=False;Connection Timeout=60
感謝。
[不,這是在數據庫用戶級別完成的,而不是在連接字符串中](http://stackoverflow.com/a/3282716/1042848) –
'我想要架構是動態的。所以:是否有可能在連接字符串中傳遞模式?'如果模式是動態的,當你傳遞連接字符串 – TheGameiswar
好的時候,謝謝。 @TheGameiswar因爲它是一個接收不同連接字符串的應用程序。 – Za7pi