gpt4 book ai didi

c# - 在 connectionString C# 中指定 Sql Server Schema

转载 作者:行者123 更新时间:2023-12-05 04:12:45 25 4
gpt4 key购买 nike

我有一个连接到 Sql Server 并获取一些值的控制台应用程序。我在 Select(dbo) 中有架构:

        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

谢谢。

最佳答案

可能实现按连接模式选择的最简单方法是将您的模式映射到用户,并使用正确的用户连接到数据库。这意味着他们将自动查询他们的默认架构。

关于c# - 在 connectionString C# 中指定 Sql Server Schema,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39699082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com