问题描述
- c#链接sql之后该怎么设置各种button
-
如题,click事件中增删改读,除此之外,上一条下一条怎么写,还有点名器里的到勤次数怎么增加
解决方案
解决方案二:
http://www.cnblogs.com/345563452/archive/2008/10/09/1307172.html
http://www.cnblogs.com/dreamflycc/archive/2013/01/22/2871438.html
http://blog.sina.com.cn/s/blog_7e06dd2401018wot.html
解决方案三:
主要是 SQL 操作,和是否是 Button 的 Click 没有什么关系。
结合你的数据库表格与 SQL,就可以得到你想要的。
解决方案四:
本人项目中是这样做的,你可参考:
你可以声明一个变量,例:private int btnStatus=0;
1、当你点 新增 按钮时,赋值
btnStatus=1;
2、当你点 修改 按钮时,赋值
btnStatus=2;
3、当你点 删除 按钮时,赋值
btnStatus=3;
然后在保存事件中做判断,你用if语句也行,用Swith语句也行,例:
Swith(int btnstatus)
{
case 1:
执行保存Insert插入数据语句;
brearek
case 2:
执行保存修改Update数据语句;
brearek
case 3:
执行Delete数据语句;
brearek;
defaule;
}
二:关于上一条,下一条记录,这个更简单了吧。你数据表设一个ID自动增递的列。取Id+1是上一条记录,Id-1下一条记录。
解决方案五:
这个是两个问题,首先你可以通过通过执行sql 语句来实现 增删改查,具体对应到的语句是:
增 insert into 表 values(...)
删 delete from 表 where。。。
改 update 表 set column= xx where 。。。
然后,你要实现 click事件,来实现 下一条记录,这个本质上也是个查询,但是你要记住当前是那一条,然后再查下一条,有很多方法实现,
比如:通过给每条记录增加一个序号:
select *
(
select *,row_number() over(order by getdate()) rn
from 表
)t
其中的rn就是需要,你可以用程序记录当前是那条记录,比如rn是1,然后点了1次下一条 ,那么rn=2了,就是这样的。
另外,你也可以通过控件来实现,表格控件,这个要容易一点。