当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 怎么样动态调用函数, declare varchar(60) funname; varchar(60) v_out; begin funname:=test(1); 怎样调用funname函数,funname是个字符串 --我用了下面的方法,但如果函数中包含插入等操作报无法在查询中执行 dml 操作 execute immediate select ||funname|| from dua......
    摘要: blob中已经存放了图片("通过pl/sql developer工具导出该字段可以看到"), 问题是:我在jsp网页上如何把图片(jpg)显示出来? 我看了以前的帖子: 以下是我的代码,运行后显示的是很多乱码,应该就是这个图片的内容。请问如何才能正确显示? <%@ page contenttype="image/jpeg;charset=gbk"......


用DataGrid做删除记录遇到的问题,在线等待

我本想实现当用户按下“删除”按钮时再弹出一个提示“你是否真的要删除此记录,单击”是“则删除,单击”否“则返回。下面是写的代码:  
      Function   showmessage(ByVal   info   As   String,   ByVal   cmdstr   As   String)   As   String  
                  Dim   script   As   String  
                  Dim   alert   As   String  
                  If   cmdstr   =   "ok"   Then  
                          alert   =   "0+64"   0代表vbokonly,只显示确定按扭,64代表vbinformation,显示”信息                符号“对话框  
                  ElseIf   cmdstr   =   "yesno"   Then  
                          alert   =   "4+48"     4代表vbyesno,显示"是“及”否”按扭,48代表vbexclamation,显                示警号信息  
                  End   If  
                  script   =   "<script   language="   &   Chr(34)   &   "vbscript"   &   Chr(34)   &   ">"   &   Chr(13)  
                  script   +=   "action=msgbox("   &   Chr(34)   &   info   &   Chr(34)   &   ","   &   alert   &   ","   &   Chr(34)   &   ""   &   Chr(34)   &   ")"   &   Chr(13)   chr(34)代表引号,chr(13)代表换行符  
                  script   +=   "if   action=7   then"   &   Chr(13)   7代表vbno,相当于“否"  
                  script   +=   "me.history.go(-1)"   &   Chr(13)  
                  script   +=   "   end   if"   &   Chr(13)  
                  script   +=   "</script>"   &   Chr(13)  
                  showmessage   =   script  
                  Return   showmessage  
          End   Function  
   
  上面是显示信息的函数  
   
        Private   Sub   DGclient_DeleteCommand(ByVal   source   As   Object,   ByVal   e   As   System.Web.UI.WebControls.DataGridCommandEventArgs)   Handles   DGclient.DeleteCommand  
                  Dim   DelStr   As   String  
                  DelStr   =   "delete   from   client_table   where   "   &   DGclient.DataKeyField   &   "="   &   DGclient.DataKeys(e.Item.ItemIndex)  
                  Response.Write(showmessage("do   you   really   want   to   delete   it?",   "yesno"))  
   
                  ExecuteSql(DelStr)  
                  If   (DGclient.Items.Count   =   1   And   DGclient.CurrentPageIndex   >   0)   Then  
                          DGclient.CurrentPageIndex   =   DGclient.CurrentPageIndex   -   1  
                  End   If  
   
          End   Sub  
  用户单击删除按钮触发上面的事件,但现在的问题是:单击了“否”会返回,但同时也把记录删了。  
  各位高手帮我看看这段代码,要怎样修改才能实现我要的功能。

NO.1   作者: bandt

在itemcreated事件中处理此事  
          Sub   dgrdArticle_ItemCreated(   s   As   Object,   e   As   DataGridItemEventArgs   )  
                  Select   Case   e.Item.ItemType  
                                Case   ListItemType.Item,   ListItemType.AlternatingItem  
                                  Dim   links   As   LinkButton  
                                  links   =   e.Item.FindControl("btnDelete")  
                                  links.Attributes.Add("onclick",   "return   confirm(你是否确定删除?);")  
                  End   Select  
          End   Sub  
                  <asp:TemplateColumn   HeaderText="删除">  
                          <HeaderStyle   width="30px"></HeaderStyle>  
                          <ItemTemplate>  
                                  <asp:LinkButton   id="btnDelete"   runat="server"   Width="30px"   ForeColor="Red"   CommandName="Delete">删除</asp:LinkButton>  
                          </ItemTemplate>  
                  </asp:TemplateColumn>

NO.2   作者: boytomato

不管你是用什么方法,点了是要是你删除语句没问题的话是可以删除的...点否后是不会执行删除语句的....  
   
  private   void   gd_xx_ItemDataBound(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)  
  {  
  if   (e.Item.ItemType   ==   ListItemType.Item   ||  
  e.Item.ItemType   ==   ListItemType.AlternatingItem)    
  {  
  ImageButton   button   =   (ImageButton)   e.Item.FindControl("Imagebutton2");  
  button.Attributes.Add   ("onclick",  
  "return   confirm   (\"确定要删除此项记录吗?\");");  
  }  
  }  
   
  private   void   gd_xx_DeleteCommand(object   source,   System.Web.UI.WebControls.DataGridCommandEventArgs   e)  
  {  
  //删除过程      
   
  }  
   
   
  <asp:TemplateColumn   HeaderText="   删         除">  
  <ItemTemplate>  
  <asp:ImageButton   CausesValidation="False"   id="Imagebutton2"   runat="server"   ImageUrl="../../images/delete.gif"  
  AlternateText="删除"   Runat="server"   CommandName="delete"></asp:ImageButton>  
  </ItemTemplate>  
  </asp:TemplateColumn>


 ·数据导入问题    »显示摘要«
    摘要: 在从excel向sqlserver2000中导入数据时,首条记录导不进去,并且导入的数据顺序打乱,请各位指教! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE