1、動態綁定DropDownList時,要注意綁定Text和Value,顯示的是Text,程序中提取的是Value;
2、
cross join 是笛卡兒乘積 就是一張表的行數乘以另一張表的行數
left join 第一張表的連接列在第二張表中沒有匹配是,第二張表中的值返回null
right join 第二張表的連接列在第一張表中沒有匹配是,第一張表中的值返回null
full join 返回兩張表中的行 left join+right join
inner join 只返回兩張表連接列的匹配項
3、漸變樣式微軟版本--太棒了
<td style="FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#336699', endColorStr='#ffffff', gradientType='1')" vAlign="top" align="center"> |
startColorStr='起始顏色'
endColorStr='結束顏色'
gradientType='1' // 1爲橫向漸變,0位縱向漸變
4、數據綁定之數組綁定
1>
ArrayList values = new ArrayList();
values.Add ("北京");
values.Add ("上海");
values.Add ("廣州");
ListBox1.DataSource = values;
ListBox1.DataBind();
2>
string [] arrs="aa,bb,cc".Split(',');
this.DataGrid1.DataSource=arrs;
this.DataGrid1.DataBind();
ItemTemplate綁定語句
<asp:BoundColumn DataField="!" HeaderText="test"/>
<asp:TemplateColumn HeaderText="test">
<ItemTemplate>
<%#Container.DataItem%>
</ItemTemplate>
</asp:TemplateColumn>
5、數據綁定之HashTable綁定
1>
Hashtable hash = new Hashtable();
hash.Add("北京", "010");
hash.Add("廣州", "020");
hash.Add("上海", "021");
hash.Add("天津", "022");
RadioButtonList1.DataSource = hash;
RadioButtonList1.DataTextField = "Key";
RadioButtonList1.DataValueField = "Value";
RadioButtonList1.DataBind();
2>(適用一個產品多個圖片的情況)
Hashtable hash = new Hashtable();
hash.Add("002", "proPic/2.jpg");
hash.Add("001", "proPic/1.jpg");
hash.Add("003", "proPic/3.jpg");
DataList1.DataSource = hash;
DataList1.DataBind();
ItemTemplate綁定語句
<ItemTemplate>
<img src='<%# DataBinder.Eval(Container.DataItem,"Value") %>'>
<br> <%# DataBinder.Eval(Container.DataItem,"key") %>
</ItemTemplate>
6、簡單分頁代碼
第一步:通過編碼獲得它在數據中的排名
select count(*) from tpdetail where id>(select id from tpdetail where pNum='24110205')
第二步:根據排名,進行分頁
select top 1 * from (select top 4 * from tpdetail order by ID desc) as a order by ID asc
7、根據關聯表修改信息
-----修改信息,按尺碼修改
UPDATE TPMStorage
SET XXS2435 =StoTrue FROM TPMStorage INNER JOIN
TPStorage ON TPMStorage.StoNum = TPStorage.StoNum AND
TPMStorage.StoColor = TPStorage.StoColor WHERE StoSpec='XXS' OR StoSpec='24' OR (StoSpec='35' AND substring(TPStorage.StoNum,1,2)='21')
8、cmd.ExecuteScalar 的返回值有可能爲null,此時要將他轉換成ToString()就會出錯,此點要注意。