hambywu
沉默是一种倾听,倾听让人们增加智慧,喋喋不休的人,只会暴露自身的肤浅。
posts - 8,comments - 1,trackbacks - 0

当我们直接用

select top 10 [ID] ,Identity(int,1,1) as rowIndex,Title,hits into #tmp from  _Table

select * from #tmp

drop table #tmp

时,会报错:无法使用 SELECT INTO 语句向表 #tmp 中添加标识列 ID.因为原来的表_Table中已经存在标识列ID.

如果用

set nocount on

select top 10 [ID] ,Identity(int,1,1) as rowIndex,Title,hits into #tmp from(Select   TOP   100   Percent   *   from   _Table

order by hits desc) b
select * from #tmp

drop table #tmp

是却不会报错,这个我也弄不清楚.为是什么?

posted @ 2008-09-01 02:55 hambywu 阅读(55) | 评论 (0)编辑
     摘要: gridview 翻页后保持排序   阅读全文
posted @ 2008-05-28 17:40 hambywu 阅读(65) | 评论 (0)编辑
     摘要: 1window.onerror=ScriptErrorReport;2//window.onerror=ScriptErrorKill;34//**脚本错误报告**//5functionScriptErrorReport(msg,surl,lineno)6{7varstrMsg=("抱歉,网页在运行过程中出现脚本错误!\n"8+"\n错误信息:"+msg9+"\n所在行:"+lineno10+"\... 阅读全文
posted @ 2008-05-22 16:24 hambywu 阅读(26) | 评论 (0)编辑
/**//// <summary>
/// 当DataSet为空时也显示GridView的表头
/// </summary>
/// <param name="gridView">所要绑定的GridView</param>
/// <param name="ds">所要绑定的数据集</param>
/// <returns>void </returns>

public void BindNoRecords(GridView gridView, DataSet ds)
{
     
if (ds.Tables[0].Rows.Count == 0)
     
{
          ds.Tables[
0].Rows.Add(ds.Tables[0].NewRow());
          gridView.DataSource 
= ds;
          gridView.DataBind();
         
int columnCount = gridView.Rows[0].Cells.Count;
          gridView.Rows[
0].Cells.Clear();
          gridView.Rows[
0].Cells.Add(new TableCell());
          gridView.Rows[
0].Cells[0].ColumnSpan = columnCount;
          gridView.Rows[
0].Cells[0].Text = "没有数据";
          gridView.RowStyle.HorizontalAlign 
= System.Web.UI.WebControls.HorizontalAlign.Center;
     }

}
    

注:其他数据源 如 dataview datatable也类似的写法
if (dv.Count == 0)
        
{
            dv.Table.Rows.Add(dv.Table.NewRow());

            
this.Gv_Storage.DataSource = dv;
            
this.Gv_Storage.DataBind();
            
int count =this.Gv_Storage.Rows[0].Cells.Count;
            Gv_Storage.Rows[
0].Cells.Clear();
            Gv_Storage.Rows[
0].Cells.Add(new TableCell());
            Gv_Storage.Rows[
0].Cells[0].ColumnSpan = count;
            Gv_Storage.Rows[
0].Cells[0].Text = "没有记录";
            Gv_Storage.RowStyle.HorizontalAlign 
= System.Web.UI.WebControls.HorizontalAlign.Center;
        }

        
else
        
{
            
this.Gv_Storage.DataSource = dv;
            
this.Gv_Storage.DataBind();
        }

 

posted @ 2008-04-26 16:52 hambywu 阅读(79) | 评论 (1)编辑
    function Request(strName)
{
    
var strHref = window.document.location.href;
    
var intPos = strHref.indexOf("?");
    
var strRight = strHref.substr(intPos + 1);

    
var arrTmp = strRight.split("&");
    
for(var i = 0; i < arrTmp.length; i++)
    
{
        
var arrTemp = arrTmp[i].split("=");

        
if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
    }

    
return "";
}
posted @ 2008-04-24 15:27 hambywu 阅读(95) | 评论 (0)编辑
 Dim vEncoding As Encoding = Encoding.ASCII
        
Dim S = "211"
        
Dim vBuffer() As Byte = vEncoding.GetBytes(S)
        
Dim vBuilder As StringBuilder
        vBuilder 
= New StringBuilder(S.ToString.Length * 2)
        
For i As Integer = 0 To vBuffer.Length - 1
            vBuilder.Append(vBuffer(i).ToString(
"x2"))
        
Next
        
MsgBox(vBuilder.ToString())
得到结果是:323131
从16进制ASCII到字符则只需
dim s as integer=&H46
msgbox(chr(s))
得到的结果是:F
posted @ 2008-04-02 10:35 hambywu 阅读(113) | 评论 (0)编辑

 

Dim con As SqlConnection = new SqlConnection("连接字符串"
        
Dim com As New SqlCommand 
        
Dim dr As SqlDataReader 
        
Dim fst As FileStream 
        
Dim bwr As BinaryWriter 
        
Dim numbyte As Long ‘用来记录word文件的大小 


                com.Connection 
= con 
        com.CommandText 
= "设置选择语句"  
        
Try 
            con.Open() 
            dr 
= com.ExecuteReader(CommandBehavior.SequentialAccess) 
        
Catch ex As Exception 
            
MsgBox(ex.Message) 
        
End Try 

        
If dr.Read Then 

          ‘取得WORD的大小 
                     numbyte 
= dr.GetBytes(00Nothing0Integer.MaxValue) 

           ’创建文件流来将从数据库读取的WORD保存到当地磁盘 
                       fst 
= New FileStream("保存的路径和名称.doc", FileMode.CreateNew, FileAccess.Write) 
            bwr 
= New BinaryWriter(fst) 

            
Dim arr(numbyte) As Byte 
             
            将DATAREAD中的WORD放入数组中 
                        dr.GetBytes(
00, arr, 0CInt(numbyte)) 
             
            bwr.Write(arr) 
            bwr.Flush() 
            bwr.Close() 
            fst.Close() 

        
End If 

        con.Close() 

        Process.Start(
"winword""保存的路径名称.doc"



        有缺点,如果要对文档修改,要注意更新数据库,
         还要将保存的WORD文件删除掉,防止再操作有文件重名的错误!
        
        若同时打开多个WORD保存的名称可能要注意不要重复。

 

posted @ 2008-03-26 13:35 hambywu 阅读(34) | 评论 (0)编辑
 1   <script language="javascript" type="text/javascript">
 2    //选项卡操作
 3    function tabPageChanged(selected)
 4    {
 5        var lightColor = "white";
 6        var unlightColor = "whitesmoke";
 7        var tabItem = document.getElementById("tabItem");
 8        var tabPage = document.getElementById("tabPage");
 9        var i;
10        for(i = 0; i < tabItem.rows(0).cells.length; i ++)
11        {
12            tabItem.rows(0).cells(i).style.backgroundColor = unlightColor;
13            tabItem.rows(0).cells(i).style.borderBottomColor = tabItem.rows(0).cells(i).style.borderTopColor;
14        }

15        tabItem.rows(0).cells(selected).style.backgroundColor = lightColor;
16        tabItem.rows(0).cells(selected).style.borderBottomColor = lightColor;
17        for(i = 0; i < tabPage.rows.length; i ++)
18        {
19            tabPage.rows(i).style.display = "none";
20        }

21        tabPage.rows(selected).style.display = "block";
22        tabPage.rows(selected).style.backgroundColor = lightColor;
23        
24        var hid = document.getElementById("hidSelectedPage");
25        if(!!hid)
26        {
27            hid.value = selected;
28        }

29        
30    }

31
32    //页面加载后选中指定的选项卡
33    function tabPageInit()
34    {
35        var hid = document.getElementById("hidSelectedPage");
36        if(!!hid)
37        {
38            tabPageChanged(eval(hid.value));
39        }

40        else
41        {
42            tabPageChanged(0);
43        }

44    }

45    </script>
 1     <!-- 选项卡 Begin -->
 2                    <table id="tabItem" border="0" cellpadding="0" cellspacing="0" class="tabctrl_item"
 3                        height="25">
 4                        <tbody>
 5                            <tr>
 6                                <td align="center" onmousedown="tabPageChanged(0);" style="width: 180px">
 7                                    个人基本资料</td>
 8                                <td align="center" onmousedown="tabPageChanged(1);" style="width: 180px">
 9                                   受教育情况</td>
10                                <td align="center" onmousedown="tabPageChanged(2);" style="width: 180px">
11                                    注册资料</td>
12                                    <td align="center" onmousedown="tabPageChanged(3);" style="width: 180px">
13                                    其它资料</td>
14                            </tr>
15                        </tbody>
16                    </table>
posted @ 2008-03-25 17:08 hambywu 阅读(147) | 评论 (0)编辑