菜鳥每星期小結(一)

1. 在頁面上顯示出來的時間格式

  <asp:BoundField DataField="SEndDate" HeaderText="截止日期:" SortExpression="SEndDate"   DataFormatString="{0:yyyy-MM-dd}">

 

 

2.一條查詢語句 查詢或修改 兩個字段(相互對應的轉換)

 

   select sState = case sState when 1 then '通過' when 0 then '未審覈' end

   FROM TBL_SupplyInfo 

   update student
   set sex=(case wehn sex='男' then '女' else '男' end)
  可以不用(),update  表 set 列 = (....) 後面無where
 
3. 連接地址傳送參數
<asp:GridView ID="GridView1" runat="server" Width="760px" AutoGenerateColumns="False" DataSourceID="objdsSupList" AllowPaging="True">
                    <Columns>
                        <asp:BoundField DataField="SId" ShowHeader="False" SortExpression="SId" Visible="False" />
                        <asp:HyperLinkField DataNavigateUrlFields="SId" DataNavigateUrlFormatString="suplist.aspx?id={0}"
                            DataTextField="STitle" ShowHeader="False">
                            <ItemStyle HorizontalAlign="Left" Width="600px" />
                        </asp:HyperLinkField>
                        <asp:BoundField DataField="SWriteDate" ShowHeader="False" SortExpression="SWriteDate" />
                    </Columns>
 </asp:GridView>
             <asp:ObjectDataSource ID="objdsSupList" runat="server" SelectMethod="getSupplyIfoByTypeName"
                    TypeName="FarmProduceBLL.SupplyInfoManager">
                    <SelectParameters>
                        <asp:QueryStringParameter Name="sid" QueryStringField="id" Type="int32" />
                    </SelectParameters>
            </asp:ObjectDataSource> 
4. sql中帶參數傳到command中
(1) string sql = "UPDATE TBL_SupplyInfo SET sState=1 WHERE sId = '"+ id +"' ";
(2) string sql = "UPDATE [FarmDB].[dbo].[TBL_SupplyInfo] SET [sState]=@sState WHERE [sId] = @sId ";
        SqlParameter[] para = new SqlParameter[]
            {
                 new SqlParameter("@sState",SqlDbType.Int),
                new SqlParameter("@sId",SqlDbType.Int)
            };
        para[0].Value = sState;
        para[1].Value = id;
        SqlConnection con = new SqlConnection(strCon);
        SqlCommand cmd = new SqlCommand(sql,con);
        //cmd.Parameters.Add(pa).Value = id;
        cmd.CommandType = CommandType.Text; //先制定commandType爲Text,執行的是sql語句而不是存儲過程
        foreach(SqlParameter pa in para)
        {
            cmd.Parameters.Add(pa);
        }
(3)
      SqlParameter[] pa = new SqlParameter("@sState",SqlDbType.Int);
      SqlParameter[] pb = new SqlParameter("@sID",SqlDbType.Int);
      cmd.Parameters.Add(pa).Value = state;
cmd.Parameters.Add(pb).Value = id;
5. sql 一次添加多行
     insert Student  select 'wc',2,'旺財',0 union all
    select 'rh',3,'如花',0 union all
   select 'aj',4,'啊九',0 union all
   select 'aq',5,'啊七',0 union all
   select 'ab',9,'啊八',0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章