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