2016-07-13 18 views
0

Ich habe Code zum Konvertieren von Binärdaten in PDF erstellt mein Ziel ist es, Fehlermeldung anzuzeigen, wenn Datum nicht in SQL verfügbar ist, sonst sollte es pdf-Datei kann mir helfen, wie machen.Wie Fehlermeldung angezeigt wird, wenn Datensatz in Vb.net nicht gefunden wird

+0

Alles, was Sie tun müssen, ist Bedingung hinzufügen, um die Anzahl der von SqlDataReader zurückgegebenen Datensätze zu überprüfen ... Ich glaube, Sie wissen, wie man das erreicht. –

+0

Warum zeigen Sie die Nachricht nicht im PDF-Format selbst an? –

+0

Kann bitte aktualisieren Sie den Code – avi

Antwort

0

Wenn Sie die Meldung auf pdf selbst dann

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 
+0

Ich bekomme diese Fehler Werte vom Typ String kann nicht in 1 dimensionale Array von Byte in dieser Zeile konvertiert werden pdf = DirectCast ("Keine Daten gefunden", Byte()) – avi

+0

versuchen Sie 'DirectCast (System.Text.Encoding.Unicode.GetBytes ("Keine Daten gefunden"), Byte()) 'Ich bin nicht gut in VB.net –

+0

Wenn ich dies tue, wird es Fehler in der PDF-Datei zeigen, die ich in der aspx-Seite wie lblorrors oder durch Validierung anzeigen möchte – avi

0

Sie wollen vielleicht zeigen wollen versuchen, diese

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 

Sie auch den Ansatz hier angegebenen können http://docs.telerik.com/devtools/aspnet-ajax/controls/window/troubleshooting/executing-javascript-code-from-server

Wie können Sie Sehen Sie, es wird das Skript laden, entweder Sie können das Skript laden oder können eine Funktion erstellen und nennen es wie VB-Beispiel in Telerik oder Mix beide Ansätze zu Ihnen passen.