C# 在我的c语言项目中,如何获得一种能够以各种形式工作的方法#

C# 在我的c语言项目中,如何获得一种能够以各种形式工作的方法#,c#,sql-server,methods,C#,Sql Server,Methods,我编写了在form1中打开sql数据库的代码(连接字符串),然后我需要在form2中打开相同的数据库。 所以我想写方法来做到这一点? 在我的c#项目中,如何使这种方法在所有形式下都有效,我需要在所有项目形式中都使用它???? plz help为表单创建一个基类,该基类具有所有共享功能并从中继承表单。您可以将这些功能放在单独的类中,并从表单中调用它们 public class MyDBService { public static DataTable GetEmployees() {

我编写了在form1中打开sql数据库的代码(连接字符串),然后我需要在form2中打开相同的数据库。 所以我想写方法来做到这一点? 在我的c#项目中,如何使这种方法在所有形式下都有效,我需要在所有项目形式中都使用它????
plz help

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

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

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/演示分离

你也可以调查一下

  • 三层设计/应用
///如何使用这个计算器

//在窗体的.cs或.vb文件中

string con=MyClass.GetConnection();
MyClass.Method2();

请不要用简短的词,当然还有第一个问题:你尝试了什么?我是c#的新手。。。。。如何做到这一点?@E.S也许你应该读一本关于编程的书,或者寻找在线资源来了解更多关于编程的知识。为什么表单的基类是数据库功能的好地方?请考虑一个单独的类,如CODIDEBIZ建议的。“安达玛-我认为这是一个好地方,可以访问连接字符串。
string con=MyClass.GetConnection();
MyClass.Method2();