.net程序员所需掌握的sql,基本技巧(1)
	
    
    
	1、Session有什么重大BUG,微软提出了什么方法加以解决? 
  答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据 
库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。 
2.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
C# code 
int[] intArr=new int[100];
ArrayList myList=new ArrayList();
Random rnd=new Random();
while(myList.Count<100)
 {
   int num=rnd.Next(1,101);
   if(!myList.Contains(num))
      myList.Add(num);
 }
for(int i=0;i<100;i++)
intArr[i]=(int)myList[i];
	 Random r = new Random();
            List<int> iNumberList = new List<int>();
            int i = r.Next(1, 100);//第一个数不可能重复 所以先把它添加进去
            iNumberList.Add(i);
            while (iNumberList.Count < 100)
            {
                while (iNumberList.Contains(i))
                {
                    i = r.Next(1, 101); 
                }
                iNumberList.Add(i);
            }
3.ADO.net中常用的对象有哪些?分别描述一下。 
  答:Connection 数据库连接对像 
      Command 数据库命令 
      DataReader 数据读取器 
      DataSet 数据集 
4. <%# %> 和 <% %> 有什么区别? 
  答: <%# %>表示绑定的数据源 
      <% %>是服务器端代码块 
5. Asp.net清空页面上的所有TextBox 
C# code 
foreach (Control c in this.FindControl("form1").Controls)
{
    if (c is TextBox)
    {
        ((TextBox)c).Text = "";
    }
}
客户端事件 
JScript code 
<script language="javascript" type="text/javascript">
        function ClearAllTextBox() {
            var obj = window.document.forms[0];
            for (i = 0; i < obj.elements.length; i++) {
                var elem = obj.elements[i];
                if (elem) {
                    if (elem.type == "text") {
                        elem.value = "";
                    }
                } 
         
    
     
	
	
    
    
	相关文档:
        
    
    (1)  选择最有效率的表名顺序
(
只在基于规则的优化器中有效
)
:
ORACLE 的解析器按照从右到左的顺序处理
from
子句
中的表名,
from
子句中写在最后的表
(
基础表 
driving table)
将被最先处理,在
from
子句中包含多个表的情况下
,
你必须选
择记录条数最少的表作为基础表 ......
	
    
        
    
    SQL Server 导入和导出向导提供了生成 Microsoft SQL Server 2005 Integration Services (SSIS) 包最简单的方法。SQL Server 导入和导出向导可以访问各种数据源。可以向下列源复制数据或从其中复制数据:
·   Microsoft SQL Server 
·   平面文件
·   Microsoft Off ......
	
    
        
    
      当执行一条DML语句后,DML语句的结果保存在四个游标属性中,这些属性用于控制程序流程或者了解程序的状态。当运行DML语句时,PL/SQL打开一个内建游标并处理结果,游标是维护查询结果的内存中的一个区域,游标在运行DML语句时打开,完成后关闭。隐式游标只使用SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT三个属性.SQL%FOUND,SQ ......
	
    
        
    
    http://inthirties.com:90/thread-1202-1-1.html
v$sqltext
存储的是完整的SQL,SQL被分割
SQL> desc v$sqltext
Name                                      Null?    Type
----------------------------------------- -------- ----------------------------
ADDRESS                                             ......