-1

我编写了代码(连接字符串)以在 form1 中打开 sql 数据库,然后我需要在 form2 中打开相同的数据库。所以我想写方法来做到这一点?如何让这个方法在我的 C# 项目中以所有形式工作,我需要让它在所有项目形式中工作????请帮助

4

3 回答 3

4

为您的表单创建一个具有所有共享功能的基类并从中继承您的表单。

于 2012-10-27T12:35:45.083 回答
2

您可以将这些功能放在一个单独的类中,并从您的表单中调用它们

public class MyDBService
{

   public static DataTable GetEmployees()
   {
      //Connect to DB
      //return Employees
   }

   public static DataTable GetDepartments()
   {
      //Connect to DB
      //return Departments
   }


   public static DataTable GetLocations()
   {
      //Connect to DB
      //return Locations
   }

}

然后在你的每一个表格中你都可以拥有

var employees = MyDBService.GetEmployees();
var depts = MyDBService.GetDepartments();

从而将您的数据访问与您的 UI/Presentation 分开

你也可以看看

于 2012-10-27T12:46:10.967 回答
1
public static class MyClass
{

public static string GetConnection()
{
//Write Code

}

public static void Methods()
{

//Write Code
}


}

/// 如何使用这个类

//在您的 .cs 或 .vb 文件中

string con=MyClass.GetConnection();
MyClass.Method2();
于 2012-10-27T12:59:14.350 回答