sqlconnection相关内容
对于 SQL 连接池,为什么我们需要设置最小池大小?由于连接将保存在连接池中并重复使用,为什么我们需要保持最小池大小指定的活动连接?谢谢. 解决方案 打开和维护连接很昂贵,所以如果你知道你需要多个连接(总是)最好指定 MinPoolSize 因为然后确保这些连接可用. 另外,来自 MSDN: 如果 MinPoolSize 未在连接字符串中指定或指定为零,池中的连接将在一个不活动
..
..
我有下面的代码,我已阅读 Moq 和 SqlConnection? 和 如何存根 IDBconnection,但我仍然不知道如何模拟以下 sqlconnection. 公共类 SqlBulkWriter : ISqlBulkWriter{私有只读字符串 _dbConnectionString;;公共 SqlBulkWriter(字符串 dbConnectionString){this._dbCo
..
以下两个例子哪个是正确的?(或者哪个更好,我应该使用哪个) 在 MSDN 中我发现了这个: private static void ReadOrderData(string connectionString){string queryString = "SELECT OrderID, CustomerID FROM dbo.Orders;"使用(SqlConnection 连接 = 新 S
..
谁能告诉我如何在 ADO.Net 中进行连接池,我确实需要连接到 3 个独立的数据库.其中 2 个在同一服务器中,另一个在单独的服务器中. 使用代码片段更好.. 解决方案 只要你对处理连接很严格,默认(至少对于 sql-server)是它只会自动工作.在您的示例中,您很可能只有 3 个 基础 连接(每个连接字符串一个). 但始终确保您的连接已处理完毕,最好使用使用: 使用(v
..
..
我的代码可以访问一个 SqlConnection 对象.我无法访问所有其他 ADO.NET 对象,例如 SqlCommand、SqlParameter 等.这些其他对象由 Dapper Extensions ORM 使用. 我的应用程序使用 SqlConnection 对象和 Dapper Extensions 方法执行 SQL 查询.SQL 查询由 Dapper Extensions 自动
..
我有一个使用 SqlConnection 的现有 asp.net 网站. 我已添加 ADO.net 实体框架. 我已成功连接到数据库并创建了 .edmx 文件. 我能够通过 Entity Framework 使用自动生成的连接字符串进行连接. 我想使用我在整个站点中使用的现有 SqlConnection 对象进行实体框架连接. 我不想为要使用 ADO.net Entity Frame
..
我通常使用这样的代码: 使用 (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString)){var command = connection.CreateCommand();command.CommandText = "...";连接.打开();com
..
我正在创建一个项目,我需要在单个 SQL 连接中运行 2-3 个 SQL 命令.这是我写的代码: SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\project.mdf;Integrated Security=True");con.Open()
..
SqlConnection 在事务中“登记"是什么意思?是不是意味着我在连接上执行的命令会参与到事务中? 如果是这样,在什么情况下 SqlConnection 会自动加入环境 TransactionScope 事务? 查看代码注释中的问题.我对每个问题的答案的猜测跟在括号中的每个问题之后. 场景 1:在事务范围内打开连接 使用 (TransactionScope 范围 = ne
..
我将 Azure Functions 与队列触发器一起用于我们的部分工作负载.特定函数会查询数据库,这会产生扩展问题,因为大量并发 ping 数据库的函数实例会导致 Azrue DB 连接的最大允许数量不断受到影响. 这篇文章 https://docs.microsoft.com/en-us/azure/azure-functions/manage-connections 将 HttpCli
..
我可以有效地使用这种方法吗? using(SqlCommand cmd = new SqlCommand("GetSomething", new SqlConnection(Config.ConnectionString)){cmd.Connection.Open();//将参数和 CommandType 设置为 StoredProcedure 等cmd.ExecuteNonQuery();}
..
我有一个简单的创建一个新用户表单,它从两个文本框中获取值,用户名和密码.button2 单击事件应采用这些值并将它们插入到数据库中的用户表中.但是,当我运行我的代码时,会出现消息框说数据已添加,我无法使用 VS2010 看到数据库中的数据. 查看 VS 中数据库连接的屏幕截图.我还在 VS 中创建了数据库的数据源. 有什么想法吗? 非常感谢. private void butt
..
当我使用 SqlConnection.GetSchema("Tables"); 它返回目标数据库的所有表和视图. 有没有办法只返回表?我所做的所有研究表明我这样做是正确的,但它总是返回像表格一样的视图.我在调试中深入研究了数据表,我什至找不到区别.报告的数据类型相同......据我所知,它无法区分视图和表.(这在某种程度上确实有意义,因为所有意图和目的的视图都是一个表格.) 我使用
..
我有一个简单的静态类,其中包含一些方法.这些方法中的每一个都打开一个 SqlConnection,查询数据库并关闭连接.这样,我确定我总是关闭与数据库的连接,但另一方面,我不喜欢总是打开和关闭连接.下面是我的方法的示例. public static void AddSomething(string something){使用 (SqlConnection connection = new Sql
..
我有一个 Log 类,它将日志放入 Windows 日志和 SQL 表中.为了优化我的代码,我只想使用一个SqlConnection. 在 MSDN 中,它说:此类型的任何 public static(在 Visual Basic 中共享)成员都是线程安全的.不保证任何实例成员都是线程安全的. 我的问题是: private static readonly SqlConnection
..
我的 Azure Function App 定义了 ConnectionString.我想从用 dotnet 标准 2.0 编写的 C# 函数中检索它.我尝试将 System.Configuration.ConfigurationManager 添加到 project.json 并使用 var str = ConfigurationManager.ConnectionStrings["my st
..
我的 Azure Function App 定义了 ConnectionString.我想从用 dotnet 标准 2.0 编写的 C# 函数中检索它.我尝试将 System.Configuration.ConfigurationManager 添加到 project.json 并使用 var str = ConfigurationManager.ConnectionStrings["my st
..
无法从 dotnet core 2.2 控制台应用程序连接到 MS SQL Server 2017 Express. 检查服务器配置,如连接到 SQL Server 有时工作 我安装了新的 Microsoft SQL Server 2017 Express.然后使用控制台应用程序(在 .Net Framework 4.7.1 下)测试与该服务器的连接.有效! 然后我在 Dot Net
..