【发布时间】:2012-01-25 12:43:51
【问题描述】:
我有一个简单的 C# 代码,我试图在其中多次打开和关闭连接。如何确保我的新连接来自连接池并且不会访问数据库?
using System;
using System.Data;
using System.Data.Odbc;
using System.Collections.Generic;
namespace LBSService
{
class MyClass {
public static OdbcConnection connection = null;
public void TestConnection()
{
string connectionstring = @"Dsn=my_database.IServer;Host=IServer;
Database=my_database;Uid=informix;
Pwd=Some@123";
for (int i = 1; i <= 50; i++)
{
string StrQuery = "select * from capture_files";
connection = new OdbcConnection(connectionstring);
connection.Open();
connection.Close();
}
}
}
}
我有必须打开 ODBC 连接的限制,因此首选与 ODBC 相关的答案。
我的“连接”对象中是否有任何数据成员,或者我可以实际看到池中有多少未使用的连接以及我的应用程序使用了多少。
提前谢谢...
【问题讨论】:
标签: c# database connection odbc pooling