获得插入记录标识号, 鼠标移到DataGrid的行更改颜色(转)

本文介绍了一种在SQL中使用@@identity函数获取插入记录标识号的方法,并展示了如何通过C#代码实现这一功能。此外,还分享了如何在ASP.NET中使用DataGrid控件,通过添加自定义的JavaScript事件,使鼠标悬停在DataGrid行上时改变其背景颜色,提升用户体验。
转自一滴水
http://www.cnblogs.com/yidishui

获得插入记录标识号
None.gif              void  Page_Load( object  sender, System.EventArgs e) 
ExpandedBlockStart.gifContractedBlock.gif            
dot.gif
InBlock.gif                
// 数据库连接字符串 
InBlock.gif
                string ConnStr = System.Configuration.ConfigurationSettings.AppSettings["ConnectionSqlServer"]; 
InBlock.gif                
// 创建插入SQL语句及调用@@identity函数返回标识值 
InBlock.gif
                string insert_query = "insert into Categories (CategoryName,Description) values ('IT', 'Internet');" 
InBlock.gif                        
+ "SELECT @@identity AS 'identity';"
InBlock.gif 
InBlock.gif                
// 执行数据库操作 
InBlock.gif
                SqlCommand myCommand = new SqlCommand(insert_query, new SqlConnection(ConnStr)); 
InBlock.gif                myCommand.Connection.Open(); 
InBlock.gif                myLabel.Text 
= myCommand.ExecuteScalar().ToString(); 
InBlock.gif                myCommand.Connection.Close(); 
ExpandedBlockEnd.gif            }
 

鼠标移到DataGrid的行更改颜色
None.gif private   void  DataGrid1_ItemDataBound( object  sender, System.Web.UI.WebControls.DataGridItemEventArgs e) 
ExpandedBlockStart.gifContractedBlock.gif  
dot.gif
InBlock.gif        
if(e.Item.ItemType == ListItemType.Item  || e.Item.ItemType == ListItemType.AlternatingItem) 
ExpandedSubBlockStart.gifContractedSubBlock.gif       
dot.gif
InBlock.gif          
//添加自定义属性,当鼠标移过来时设置该行的背景色为"6699ff",并保存原背景色 
InBlock.gif
         e.Item.Attributes.Add("onmouseover","StyleColor=this.style.backgroundColor;this.style.backgroundColor='#6699ff'"); 
InBlock.gif         
//添加自定义属性,当鼠标移走时还原该行的背景色 
InBlock.gif
    e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=StyleColor"); 
InBlock.gif 
ExpandedSubBlockEnd.gif   }
  
ExpandedBlockEnd.gif  }

blog site
http://xiexiaokui.cnblogs.com

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值