-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/プレゼンテーションからデータアクセスを分離します

調べることもできます

于 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 に答える