SqlDbType som parameter på metode
Hey..Sidder og forsøger at bruge storedprocedues i stedet for adhoc sql og er løbet ind i et lille problem..
jeg har følgende til at oprette en sqlparameter :
public SqlParameter SqlParam(string name, string value, SqlDbType dbtype)
{
SqlParameter param = new SqlParameter();
param.SqlDbType = dbtype;
param.ParameterName = name;
param.Value = value;
return param;
}
Men når jeg forsøger at tilgå den med følgende :
SqlParameterCollection col = null;
col.Add(DB.SqlParam("@username", "Jokke Jensen", SqlDbType.VarChar));
Får jeg følgende fejl :
System.NullReferenceException was unhandled by user code
Message="Object reference not set to an instance of an object."
Source="App_Web_0knqffek"
StackTrace:
at _Default.Page_Load(Object sender, EventArgs e) in c:\Inetpub\wwwroot\Modeltypes\Default.aspx.cs:line 35
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
og den foreslår jeg skal : Use the "new" keyword.... foran SqlDbType.VarChar
nogen der har et bud, eller griber jeg det helt forkert an ?
På forhånd tak
/JJ
