宋瑞皓
2019-04-02 11:07LinQ to Sql 适用于不同表名的通用查询方法?
大家好 小弟初学C# 目前在做一个项目 我的项目中有大量的按钮函数 例如这个:
for (int i = 0; i <= (UserList_View.Columns.Count() - 1); i++)
UserList_View.Columns[i].GroupIndex = -1;
int Posi = UserList_View.FocusedRowHandle;
UserList.DataSource = new LinQ_SqlDataContext().tb_UserList;
UserList_View.Columns["序号"].Visible = false;
UserList_View.FocusedRowHandle = Posi;
这是一个gridcontrol的刷新函数,对于另外一个表,我有一个相同类型的函数:
for (int i = 0; i <= (TaskBoard_View.Columns.Count() - 1); i++)
TaskBoard_View.Columns[i].GroupIndex = -1;
int Posi = TaskBoard_View.FocusedRowHandle;
TaskBoard.DataSource = new LinQ_SqlDataContext().tb_TaskBoard;
TaskBoard_View.Columns["序号"].Visible = false;
TaskBoard_View.FocusedRowHandle = Posi;
很明显这两段代码有大量重复,于是我就在想,有没有可能构造一个通用的函数,我只需要把表名作为一个参数传递进去,然后在不同的按钮事件中直接调用即可,就像这样:
RefreshTable(tb_TaskBoard);
谢谢大伙了!
- 点赞
- 回答
- 收藏
- 复制链接分享
0条回答
为你推荐
- 在lambda表达式中使用SqlClient.SqlFunctions方法报错
- visual studio
- c#
- mysql
- asp.net
- 1个回答
- mysql 的sql语句与Linq
- sql
- mysql
- linq
- 2个回答
- SQL 不能对包含聚合或子查询的表达式执行聚合函数
- 聚合函数
- sql
- 3个回答
- 用LinQ to Entity链接mysql出现不支持ef6的情况
- entity
- mysql
- linq
- 5个回答
- sql,linq 数据的排序分组
- select
- sql
- 图片
- 数据
- 2个回答
换一换