程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL事務用法begin tran,commit tran和rollback tran的用法

SQL事務用法begin tran,commit tran和rollback tran的用法

編輯:MSSQL

SQL事務用法begin tran,commit tran和rollback tran的用法。本站提示廣大學習愛好者:(SQL事務用法begin tran,commit tran和rollback tran的用法)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL事務用法begin tran,commit tran和rollback tran的用法正文


之前在做一個項目標時刻,須要用到表格顯示一個月中天天的相干信息記載(一天的信息記載顯示為一行)。因而有了如許一個成績,一次性將數據全體顯示出來,頁面就會湧現轉動條,如許的話就不克不及同時看到表頭信息和表格底部的數據記載,把每一個月的信息記載都分為兩頁顯示的話,又費事(切換月份後還要在停止分頁操作)。把情形跟引導描寫了下,表現不曉得怎樣做好了,引導稍微想了下說,“把表頭固定不就好了”。

好吧,固定表頭,我只在Excel中操作過,在頁面上要把table表頭固定,關於我如許的菜鳥來講,的確就是“蜀道難,難於上彼蒼”啊。虧得有“全能”的度娘啊,還真給我百度到了幾個例子,因為然則急於完成誰人後果,沒有記下我采取的那篇博文的地址和博主。這段時光沒甚麼事兒,回頭把項目中固定table表頭的完成代碼從新整頓了下,記載上去便利今後回想。
其時從百度出來的典范當選了各類完成辦法來測驗考試,感到這兩個種辦法比擬輕易懂得,完成的思惟也差不多,只是代碼的組織上分歧罷了,明天就把這兩種完成辦法都貼出來比較一下。
完成辦法一:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> 固定表格表頭 </title>
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<style type="text/css">
div{
overflow-y: scroll;
overflow-x: hidden;
height: 100px;
margin-top: 5px;
margin-left: 12px;
padding-top: -2px;
padding-bottom: 5px;
border: 3px solid #009933;
}
table{
width: 100%;
border-color: #d2f1ac;
border-collapse: collapse;
border-top: 0px solid #ffffff;
}
.fixedtd{
position: relative;
z-index: 1;
background: #009933;
text-align: center;
}
</style>
</head>
<body>
<div>
<table border="1">
<tr>
<td class="fixedtd">
固定表頭第一列
</td>
<td class="fixedtd">
固定表頭第二列
</td>
<td class="fixedtd">
固定表頭第三列
</td>
<td class="fixedtd">
固定表頭第四列
</td>
<td class="fixedtd">
固定表頭第五列
</td>
<td class="fixedtd">
固定表頭第六列
</td>
</tr>
<tr>
<td>A1</td>
<td>A2</td>
<td>A3</td>
<td>A4</td>
<td>A5</td>
<td>A6</td>
</tr>
<tr>
<td>B1</td>
<td>B2</td>
<td>B3</td>
<td>B4</td>
<td>B5</td>
<td>B6</td>
</tr>
<tr>
<td>C1</td>
<td>C2</td>
<td>C3</td>
<td>C4</td>
<td>C5</td>
<td>C6</td>
</tr>
<tr>
<td>D1</td>
<td>D2</td>
<td>D3</td>
<td>D4</td>
<td>D5</td>
<td>D6</td>
</tr>
<tr>
<td>E1</td>
<td>E2</td>
<td>E3</td>
<td>E4</td>
<td>E5</td>
<td>E6</td>
</tr>
<tr>
<td>F1</td>
<td>F2</td>
<td>F3</td>
<td>F4</td>
<td>F5</td>
<td>F6</td>
</tr>
<tr>
<td>G1</td>
<td>G2</td>
<td>G3</td>
<td>G4</td>
<td>G5</td>
<td>G6</td>
</tr>
<tr>
<td>H1</td>
<td>H2</td>
<td>H3</td>
<td>H4</td>
<td>H5</td>
<td>H6</td>
</tr>
</table>
</div>
</body>
</html>

運轉後果以下圖所示:
 
該完成辦法的一個缺乏的地方在於:表頭行與上面可轉動的行的寬度雷同,div的轉動條顯示在表頭行的下方,籠罩了可轉動的行中最初一列的部門寬度,假如將div的橫向轉動條也顯示出來的話,那末不論如何設置table和div的寬度,都不克不及使橫向的轉動條消逝(假如表格數據行的高度和小於div的高度值時,縱向的轉動條會消逝)。
完成辦法二:


<html>
<head>
<title>CSS掌握表格表頭固定</title>
<style type="text/css">
div.tableContainer {
clear: both;
border-collapse: collapse;
border: 2px solid #009933;
height: expression(document.body.clientHeight*0.3);
overflow: auto;
width: 1024px;
}
div.tableContainer table {
float: left;
width: 100%;
border-collapse: collapse;
empty-cells: hide;
}
thead.fixedHeader tr {
position: relative;
top: expression(document.getElementById("tableContainer").scrollTop);
}
thead.fixedHeader th {
background: #009933;
border-left: 1px solid #d2f1ac;
border-right: 1px solid #d2f1ac;
border-top: 1px solid #d2f1ac;
border-bottom: 1px solid #d2f1ac;
font-weight: normal;
padding: 4px 3px;
text-align: center;
}
tbody.scrollContent td, tbody.scrollContent tr td {
border-bottom: 1px solid #d2f1ac;
border-left: 1px solid #d2f1ac;
border-right: 1px solid #d2f1ac;
border-top: 1px solid #d2f1ac;
padding: 2px 3px;
}
</style>
</head>
<body>
<div id="tableContainer" class="tableContainer">
<table>
<thead class="fixedHeader">
<tr>
<th colspan="5">測試後果</th>
</tr>
<tr>
<th>表頭第一列</th>
<th>表頭第二列</th>
<th>表頭第三列</th>
<th>表頭第四列</th>
<th>表頭第五列</th>
</tr>
</thead>
<tbody class="scrollContent">
<tr>
<td>第一行第一列</td>
<td>第一行第二列</td>
<td>第一行第三列</td>
<td>第一行第四列</td>
<td>第一行第五列</td>
</tr>
<tr>
<td>第二行第一列</td>
<td>第二行第二列</td>
<td>第二行第三列</td>
<td>第二行第四列</td>
<td>第二行第五列</td>
</tr>
<tr>
<td>第三行第一列</td>
<td>第三行第二列</td>
<td>第三行第三列</td>
<td>第三行第四列</td>
<td>第三行第五列</td>
</tr>
<tr>
<td>第四行第一列</td>
<td>第四行第二列</td>
<td>第四行第三列</td>
<td>第四行第四列</td>
<td>第四行第五列</td>
</tr>
<tr>
<td>第五行第一列</td>
<td>第五行第二列</td>
<td>第五行第三列</td>
<td>第五行第四列</td>
<td>第五行第五列</td>
</tr>
<tr>
<td>第六行第一列</td>
<td>第六行第二列</td>
<td>第六行第三列</td>
<td>第六行第四列</td>
<td>第六行第五列</td>
</tr>
<tr>
<td>第七行第一列</td>
<td>第七行第二列</td>
<td>第七行第三列</td>
<td>第七行第四列</td>
<td>第七行第五列</td>
</tr>
<tr>
<td>第八行第一列</td>
<td>第八行第二列</td>
<td>第八行第三列</td>
<td>第八行第四列</td>
<td>第八行第五列</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>

運轉後果以下圖所示:
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved