Kann jemand explizit Int in SqlInt32 konvertieren? Der Compiler gibt den Konvertierungsfehler aus.Explizite Konvertierung Int in SqlInt32
using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using System.Data.SqlTypes;
using Microsoft.SqlServer.Server;
public partial class UserDefinedFunctions
{
[SqlFunction()]
static public int RarFiles(SqlString TARGET, SqlString SRC, SqlString SIZE)
{
ProcessStartInfo p = new ProcessStartInfo();
p.FileName = @"C:\Program Files\WinRAR\rar.exe";
p.Arguments = String.Format("a -cfg- -ep1 -idcdp -m5 -r -s -v{0} {1} {2}", SIZE, TARGET, SRC);
Process x = Process.Start(p);
SqlInt32 res = x.ExitCode;
return res;
}
}
Sind Sie sicher, dass das Problem das 'int' in' SqlInt32' konvertiert und nicht die andere Konvertierung? in der nächsten Zeile mit der Return-Anweisung? – Dirk
Ich verstehe es nicht. Ihr Methodenergebnis ist 'int' und' x.ExitCode' ist 'int'. Warum also wandelst du es in 'SqlInt32' um? –