我是 ASP.net c# 的新手
我有一个程序,在每个方法中都声明了连接。
我如何调用连接,以便我将声明一次连接并可以通过其他方法调用?那可能吗?
是的,有可能,我做这样的事情
public static DataContext getConnection()
{
String SqlOptions = "Put your connection string here";
return new SqlConnection(SqlOptions);
}
如果您愿意,也可以将其设为属性,或从配置文件中调用连接字符串,如另一篇文章中所示
如果您正在谈论恢复 SQLConnection 对象,那么它会更好,您现在拥有它的方式。当涉及到数据库连接时,最好尽可能晚地创建并尽早关闭。
using
最好是在声明连接时使用块。
using(SQLConnection conn = new SQLConnection(yourConnectionString))
{
// your work.
}
在您的应用程序或 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()
我不确定我是否理解你的情况,但我会试着给你一个想法。您可以使用 2 种方法创建连接类:ExecuteSqlScript()
和ExecuteStoredProcedure()
,并在需要它的页面开头实例化它。您调用该方法,您可以填写DataSet
.
这将使您对使用 c# 的 asp.net 中的数据库连接有所了解。