Hallo Leute,
bin neu hier und stelle mich kurz vor.
Bin 36 und seit einiger Zeit mit Solid Works Add Ins beschäftigt.
Es sollen nämlich zwischen dem CAD System und dem ERP System Daten ausgetauscht/abgefragt werden.
Habe jetzt mein erstes AddIn begonnen, wo eine Stored Procedure am SQL Server aufgerufen wird.
Leidersteht im Return Value nichts drinnen, obwohl ich am SQL Server sehe, dass ein Wert zurück gegeben wird von der Stored Procedure.
Irgend etwas scheint da nicht zu stimmen, was ich da gebastelt habe.
Würde mich freuen wenn mir jemand einen Tip geben könnte.
Hier mal der Code
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
bin neu hier und stelle mich kurz vor.
Bin 36 und seit einiger Zeit mit Solid Works Add Ins beschäftigt.
Es sollen nämlich zwischen dem CAD System und dem ERP System Daten ausgetauscht/abgefragt werden.
Habe jetzt mein erstes AddIn begonnen, wo eine Stored Procedure am SQL Server aufgerufen wird.
Leidersteht im Return Value nichts drinnen, obwohl ich am SQL Server sehe, dass ein Wert zurück gegeben wird von der Stored Procedure.
Irgend etwas scheint da nicht zu stimmen, was ich da gebastelt habe.
Würde mich freuen wenn mir jemand einen Tip geben könnte.
Hier mal der Code
-----------------------------------------------------------------------------------------------------------------------
Visual Basic-Quellcode
- Public Sub getDatafromJetOrbit()
- Dim con As ADODB.Connection = New ADODB.Connection
- Dim cmd As ADODB.Command = New ADODB.Command
- Dim prm As New ADODB.Parameter
- Dim rs As ADODB.Recordset = New ADODB.Recordset
- Dim WgPr As String
- Dim sConString As String
- 'Start stored procedure request
- WgPr = InputBox("Bitte Warengruppen Präfix eingeben", "WG Präfix", "")
- sConString = "Provider=SQLOLEDB;Data Source=FLOATING\TESTSQL;" & "Initial Catalog=TestJet;" & "Integrated Security=SSPI;"
- con.Open(sConString)
- cmd.CommandText = "MyCADGetArtikelNr"
- cmd.CommandType = CommandType.StoredProcedure
- prm = cmd.CreateParameter("@Warengruppe", DataTypeEnum.adBSTR, ParameterDirection.Input,
- cmd.Parameters.Append(prm)
- cmd.Parameters("@Warengruppe").Value = WgPr
- prm = cmd.CreateParameter("@ArtikelNr", DataTypeEnum.adChar, ParameterDirectionEnum.adParamReturnValue, 25)
- cmd.Parameters.Append(prm)
- prm = cmd.CreateParameter("@FehlerText", DataTypeEnum.adVarChar, ParameterDirectionEnum.adParamReturnValue, 25)
- cmd.Parameters.Append(prm)
- cmd.ActiveConnection = con
- cmd.Execute()
- 'Execute the Stored Procedure
- MsgBox("Warengruppe: " + cmd.Parameters("@Warengruppe").Value)
- MsgBox("Fehlertext: " + cmd.Parameters("@FehlerText").Value)
- MsgBox("Artikelnummer: " + cmd.Parameters("@ArtikelNr").Value)
- 'var.SetVar("Artikelnummer", cmd.Parameters("@ArtikelNr").Value, "")
- cmd.ActiveConnection = Nothing
- con.Close()
- con = Nothing
- End Sub
-----------------------------------------------------------------------------------------------------------------------
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „chris1978“ ()