我编写了代码(连接字符串)以在 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/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 回答