database - 将 Sql 数据库连接到 wcf 网络服务
问题描述
我正在尝试学习如何使用 Visual Studio 2019 在 .Net 框架 4.5 中使用 WCF 构建 Web 服务,并且我正在尝试将我的服务连接到已经创建的数据库,我想通过该 Web 服务对其进行操作,我的确切问题是:如何使用 SQlConnection 类打开两个事物之间的连接?,因为我看到了 SqlConnection 的构造函数,但我不明白我们在哪里可以写数据库的地址/路径?这可能是一个有点愚蠢的问题,但我需要一个比 Microsoft 网站上存在的更好的解释。
解决方案
这是我的代码,它描述了一个创建连接字符串的 void 方法。然后我们每次创建连接时都会调用它。注:DataSource为服务器地址,IntitialCatalog为数据库名
private void ConnectToDB(string datasource, string initialcatalog)
{
SqlConnectionStringBiulder ConnectionStringBuilder = new SqlConnectionStringBuilder()
{
DataSource = datasource,
InitialCatalog = initialcatalog,
IntegratedSecurity = true
};
SqlConnection connection = new SqlConnection(ConnectionStringBuilder.ToString());
SqlCommand command = connection.CreateCommand();
}
显然,我们可以将其他可用属性添加到连接字符串中,并根据需要进行修改。
推荐阅读
- typescript - typescript type definiton - 接口引用一个类型,但用作值
- spring - 如何使用一个数据源以编程方式更改 Spring 3.x 中的数据库?
- kubernetes - 如何在 GCP 中的 kubernetes 负载均衡器上通过客户端 IP 启用会话亲和性
- ruby-on-rails - ActiveAdmin - 操作“显示”不适用于复合主键
- c# - 如何在 EF Core 2 中使用外键作为复合键?
- java - 将数组转换为 LinkedList
- java - 如何通过具有多个级别数组的 Gson 对象
- java - @Mock jpaRepository 在另一方面调用真正的保存方法 @MockBean 调用模拟方法
- haskell - 这个 Haskell 程序是否提供了“免费定理!”的示例?
- javascript - 如何在一行中为移动设备和桌面分配一个 CSS 值