Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 整个表单的一个连接_C#_C# 4.0 - Fatal编程技术网

C# 整个表单的一个连接

C# 整个表单的一个连接,c#,c#-4.0,C#,C# 4.0,嗨,伙计们,我有这个连接,每次需要我的数据库时我都要输入它。有没有办法通过con.open()在每个按钮中输入一次并使用它和con.close() OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + "\\db\\it.accdb"); 对。使用函数 private OleDbConnection GetCo

嗨,伙计们,我有这个连接,每次需要我的数据库时我都要输入它。有没有办法通过
con.open()在每个按钮中输入一次并使用它
con.close()

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + "\\db\\it.accdb");
对。使用函数

private OleDbConnection GetConnection()
{
    return new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + "\\db\\it.accdb");
}
然后,当您需要连接时,请拨打:

var con = GetConnection();

函数促进代码重用。通过将连接字符串移动到配置文件中,可以进一步改进此代码。

我必须在表单加载中编写此代码,或者抱歉,兄弟,我是C#的新手,因此我不知道在按钮或表单加载中在何处编写代码,抱歉,你能解释一下C#中函数在类中的位置吗,而且只在课堂上。很抱歉,我现在就试试。你的表格是课堂。。。将它放在表单中,表单加载和按钮处理程序就在这里。这些也是功能。我强烈建议您学习一些C#教程,学习该语言的基础知识。