Hallo,

Ich bin grad �ber ein Problem mit einer SQLServer DB gestolpert:
Ich m�chte in eine SP schreiben und einige der Parameter sollen NULL (al�so 
DBNULL.Value in vb) sein.
Leider bekomme ich von der SP immer zur�ck, dass es nicht geklappt hat, weil 
das tats�chliche Schreiben auf die Tabelle wohl fehl schl�gt.

Wenn ich das ganze im QueryAnalyzer durchf�hre und die Parameter mit NULL 
angebe klappt alles.

Mein Aufruf :

        Dim cmd As New SqlCommand("sp_CreateRequest_DNSStandard", cn)
        cmd.CommandType = CommandType.StoredProcedure

        Dim param As SqlParameter

        param = cmd.Parameters.Add("RETURN_VALUE", SqlDbType.Int)
        param.Direction = ParameterDirection.ReturnValue
                
                ...
                
          param = cmd.Parameters.Add("@Target", SqlDbType.VarChar)
        param.Direction = ParameterDirection.Input
        param.IsNullable = True
        If Not (DNSData.Data Is Nothing) Then
            param.Value = DNSData.Data
        Else
            param.Value = DBNull.Value
        End If

                ...

        param = cmd.Parameters.Add("@ID", SqlDbType.Int)
        param.Direction = ParameterDirection.Output
        Try
            'Datenbank �ffenen, StoredProcedure aufrufen und Ergebnis rausholen
            cmd.ExecuteNonQuery()
            result = CInt(cmd.Parameters("RETURN_VALUE").Value)
            If result = 0 Then
                RqequestID = cmd.Parameters("@ID").Value
            End If
        Catch ex As Exception
            Err.Raise(1, ex.Source, ex.Message)
        End Try


Gru�

Michael W. Schneider
IT-Wizards GmbH

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an