-2

我是 ASP.net c# 的新手

我有一个程序,在每个方法中都声明了连接。

我如何调用连接,以便我将声明一次连接并可以通过其他方法调用?那可能吗?

4

5 回答 5

1

是的,有可能,我做这样的事情

public static DataContext getConnection()
    {
        String SqlOptions = "Put your connection string here";

        return new SqlConnection(SqlOptions);

    }

如果您愿意,也可以将其设为属性,或从配置文件中调用连接字符串,如另一篇文章中所示

于 2012-09-14T11:59:36.330 回答
1

如果您正在谈论恢复 SQLConnection 对象,那么它会更好,您现在拥有它的方式。当涉及到数据库连接时,最好尽可能晚地创建并尽早关闭。

using最好是在声明连接时使用块。

using(SQLConnection conn = new SQLConnection(yourConnectionString))
{
    // your work. 
}
于 2012-09-14T12:01:14.240 回答
0

在您的应用程序或 web.config 添加

<connectionStrings>
    <add name="Default" connectionString="server=server;database=database;uid=username;pwd=password;Connect Timeout=900" providerName="System.Data.SqlClient" />
</connectionStrings>

然后添加使用 System.Configuration;作为参考并称之为

ConfigurationManager.ConnectionStrings["Default"].ToString()
于 2012-09-14T11:59:48.573 回答
0

我不确定我是否理解你的情况,但我会试着给你一个想法。您可以使用 2 种方法创建连接类:ExecuteSqlScript()ExecuteStoredProcedure(),并在需要它的页面开头实例化它。您调用该方法,您可以填写DataSet.

于 2012-09-14T12:19:36.663 回答
0

检查此代码项目教程

这将使您对使用 c# 的 asp.net 中的数据库连接有所了解。

于 2012-09-14T12:02:05.593 回答