form1 で sql データベースを開くためのコード (接続文字列) を書き、同じデータベースを form2 で開く必要があります。だから私はこれを行う方法を書くと思いますか?このメソッドを C# のプロジェクトのすべてのフォームで機能させるには、すべてのプロジェクト フォームで機能するようにする必要がありますか???? 助けてください
質問する
92 次
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/プレゼンテーションからデータアクセスを分離します
調べることもできます
- リポジトリ パターン
- アクティブレコードパターンなど
- 3 層設計/アプリケーション
于 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 に答える