我在 C# 中使用 linq-to-sql 并在 sql-server 中创建了一个名为“ShowMember”的存储过程。我已经通过 linq-to-sql 在 C# 中连接了这个过程。
当我直接将我的存储过程连接到我的 GUI 时,它可以工作:
Database_NightClubDataContext dal = new Database_NightClubDataContext();
private void btnAddMember_Click(object sender, EventArgs e)
{
var ShowNewMember = dal.ShowMember();
dataGridViewMember.DataSource = ShowNewMember;
}
但我不想直接在 GUI 中连接数据库,我想通过我的控制器类来完成。我尝试在控制器中创建一个方法并在 GUI 中调用它,但它不起作用。方法应该如何写在控制器中?
例如,我试过这个,但显然它没有用..
namespace Nightclub
{
class Controller
{
Database_NightClubDataContext dal = new Database_NightClubDataContext();
public Member ShowNewMember()
{
var ShowM = dal.ShowMember();
return ShowM;
}
}
}