簡體   English   中英

在vb.net中找不到記錄時如何顯示錯誤消息

[英]How to display error message when record not found in vb.net

我創建了將二進制數據轉換為pdf的代碼,目的是在sql中沒有可用日期時顯示錯誤消息,否則pdf文件應該有人可以幫助我怎么做。

如果您想在pdf本身上顯示消息,則

Using sdr As SqlDataReader = cmd.ExecuteReader()
  if sdr.hasrows then
    sdr.Read()
    pdf = DirectCast(sdr("BinaryData"), Byte())
    ID = sdr("RunId").ToString()
  else 
    pdf = DirectCast("No Data Found", Byte())
  end if

你可能想試試這個

Dim csname1 As String = "PopupScript"
Dim csname2 As String = "ButtonClickScript"
Dim cstype As Type = Me.GetType()

Dim cs As ClientScriptManager = Page.ClientScript

If (Not cs.IsStartupScriptRegistered(cstype, csname1)) Then

  Dim cstext1 As String = "alert('Record not found');"
  cs.RegisterStartupScript(cstype, csname1, cstext1, True)

End If

您也可以使用此處提供的方法http://docs.telerik.com/devtools/aspnet-ajax/controls/window/troubleshooting/executing-javascript-code-from-server

如您所見,它將加載腳本,您既可以加載該腳本,也可以創建一個函數,然后像telerik中的VB示例那樣調用它,或者混合兩種方法來適合您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM