- 博客(21)
- 资源 (11)
- 收藏
- 关注
原创 TreeView递归添加节点
private void button1_Click(object sender, EventArgs e) { dt = DBAdo.DtFillSql("SELECT * FROM AREAS"); this.dataGridView1.DataSource = dt; NodeLoad(0, null)
2015-09-21 10:59:13 2645
原创 触发器练习
create database Bankgocreate table bankInfo( customerName varchar(10) , cardid varchar(10), currMoney money )create table transInfo( cardid varchar(10), transMoney money, transType varch
2015-09-21 10:55:17 432
原创 row_number() 分页
select * FROM (SELECT row_number() OVER (ORDER BY ID ASC ) as Row,* from UserInfo)a where a.Row >0 AND a.Row<=5
2015-09-21 10:53:01 293
原创 ROW_NUMBER()分析函数生成一个排序列
--ROW_NUMBER()根据排序字段重新赋值本身的排序重新刷新 ALTER proc UpdateTransportorder_proc @OldVehicleStateType_ID int --修改之前的车辆类型 as declare UpdateTransportorder_cursor cursor scroll for
2015-09-21 10:16:07 1147
原创 修改数据触发器
CREATE trigger [dbo].[EMTinCar_update] on [dbo].[EMTinCar] for update asif update(SetTime)BEGINdeclare @ID int,@VehicleOrder_ID int,@VehicleStateType_ID int,@EMCarStateType_ID int,@VehicleSta
2015-09-21 10:04:56 425
原创 触发器中使用游标
--删除后自己所在的重新排序CREATE trigger [dbo].[EMTinCar_deleted] on [dbo].[EMTinCar] after delete asdeclare @ID int,@VehicleOrder_ID int,@VehicleStateType_ID intselect @ID=ID, @VehicleOrder_ID=VehicleOr
2015-09-21 10:01:12 2141
原创 新建车辆根据车辆的类型给二个字段赋值
CREATE trigger [dbo].[tri_EMTinCar_Insert]on [dbo].[EMTinCar] for insert as--定义变量declare @ID int,@VehicleOrder_ID int,@VehicleStateType_ID int,@EMCarStateType_ID int;select @ID=ID from INSERTE
2015-09-21 09:51:41 303
转载 触发器
SQL总结(六)触发器概念触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。触发器可以查询其他表,而且可以包含复杂的 SQL 语句。 它们主要用于强制服从复杂的业务规则或要求。 例如,您可以根据客户当前的帐户状态,控制是否允许插入新订单。触发器也可用于强制引用完整性,以便在多个表中添加、更新或
2015-09-19 16:18:30 632
原创 及时刷新子窗体
#region 确定事件 private void btnConfirm_Click(object sender, EventArgs e) { decimal SendNumber = Convert.ToDecimal(lblSendNumber.Text.Trim().ToString() == "" ? "0" : lblSendNu
2015-09-19 15:18:46 455
原创 移除节点
public void SelectVehicleStateType_IDByTinID(int timcarid, ListView vi) { FrmEMTinCar fmt = null; Form YieldTransitEditForm = this.Owner; TabPage tc = (TabP
2015-09-19 15:15:34 389
原创 解决treeview绑定节点多少频繁刷新可以使用有变化时才绑定
public void ThrseReloadTreeView(TreeView tv, DataTable dt) { var newList = new List(); for (int i = 0; i < dt.Rows.Count; i++) { TreeNode In
2015-09-19 15:13:52 943
原创 窗体上的lblel走马灯用timer控制
if (lblMessages .Location.X <-180) { //this.Controls.Remove(lblMessages);//移除后就不在第二次显示了所以隐藏在需要的时候在启动 lblMessages.Visible = false; lblMessage
2015-09-19 14:29:24 286
原创 窗体上的lblel渐变效果用timer控制
private void timerMessage_Tick(object sender, EventArgs e) { timerMessage.Enabled = true; Graphics g = lblMessages.CreateGraphics();//创健控件的Graphics类 g.Clear(
2015-09-19 14:27:31 346
原创 文本渐变
private void timerMessage_Tick(object sender, EventArgs e) { timerMessage.Enabled = true; //if (this.lblMessages.Left > 360) //{ // this.lbl
2015-09-17 17:05:04 343
原创 右键点击修改数据状态排序
//排队车辆被点击 private void OrderToolStripMenuItem_Click(object sender, EventArgs e) { //每5秒刷新一次会导致选中的节点刷新获取不到所以在右键的时候把timer禁用 isUpdatOrAdd = false;
2015-09-15 10:54:40 511
原创 给treeview绑定右键菜单操作数据
1:动态绑定右键菜单 #region 动态生成右键菜单子菜单 /// /// 绑定菜单 /// /// 根据不同的tv生成右键菜单项 private void BindMenu(TreeView tv) { ctmsMenu.Items.Clear();//清空菜单项
2015-09-15 10:50:07 1278
原创 Winfrom treeview拖拽功能
设置控件的可拖拽属性为true实现三个事件 /* 当鼠标拖拽某节点时 */ private void tvQueuing_ItemDrag(object sender, ItemDragEventArgs e) { DragWho = 1; TreeNo
2015-09-15 10:41:49 655
原创 初始化三个树节点根据不同的数据源
//初始化三个树节点根据不同的数据源 private void TreeViewBinding(DataTable dt, TreeView tv) { tv.Nodes.Clear(); foreach (DataRow item in dt.Rows) { T
2015-09-15 10:07:40 286
原创 脚本给一个字段累计
declare updateVehicleStateType_ID_rcursor3 cursor scroll --声明一个游标for SELECT ID,VehicleStateType_ID FROM EMTinCar where VehicleStateType_ID=3OPEN updateVehicleStateType_ID_rcursor3 --打开游标DECLARE
2015-09-06 18:54:56 277
原创 暂停车辆的拖拽修改数据库表中的排序字段值
#region 暂停车辆的拖拽 /* *开始拖动节点时发生 */ private void tvPause_ItemDrag(object sender, ItemDragEventArgs e) { TreeNode tn = e.Item as TreeNode;
2015-09-06 18:50:38 385
原创 游标修改数据
declare updateEMTinCa_rcursor cursor scroll --声明一个游标for SELECT EMTinCar.ID AS EMTinCar_ID,CASE WHEN b.YieldTransitStateType_ID IS null THEN 3 ELSE b.YieldTransitStateType_IDEND as VehicleStateTyp
2015-09-02 16:14:10 575
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人