首页 > 代码库 > 琐碎的小知识点

琐碎的小知识点

一.asp.net

1.点击Repeater中的LinkButton,获取当中label中的值:
     Label lblName = ((LinkButton )sender).Parent.FindControl("lblName") as Label ;
或者在gridView中,添加按钮列ButtonFlied并转化为模板时,设置LinkButton的.CommandArgument为绑定值,再根据

string n= ((LinkButton)sender).CommandArgument.ToString();的方法来获取绑定的ID
2.当在类文件中调用前台属性如Server,Session时,要用到HttpContent.Current方法,如:
     HttpContent.Current.Server.Mapth();

二.Sql Server

 

1.创建动态临时表:

     可以先创建视图,假设创建视图的整个代码为SelectView,在此基础上将视图的内容存入临时表,在视图太多的时候可以提高效率,但要注意视图的实效性,只在当前会话中有效,连接一旦关闭临时表会消失,所以建议将视图与存储过程结合使用:

     select A.* into #Table from (SelectView) A

其中 #为局部临时表,##为全局临时表(创建后在时效内整个数据库范围都可访问)。之后可用:

     select * from #Table 提取数据

2.sql sever中判断字段值是否为空,为空赋值“暂无”的方法:

     isnull(dbo.tblDanwei.ID,‘暂无‘) as ID

3.SqlServer写like语句格式(带参数)

select * from DwAll where fDwMc like ‘%‘+@fDwMc+‘%‘