Ciao a tutti, ho creato un'applicazione che fa uso di LinqToSql, al click su un pulsante vengono salvati nel Db i dati presi da alcune label. Solo che genera questo errore:
System.NullReferenceException was unhandled by user code Message=Object reference not set to an instance of an object. Source=Business StackTrace: at Business.DataClassDbMailDataContext..ctor() in C:\Users\Ricardo\Documents\Visual Studio 2010\Projects\WebSite1\Business\DataClassDbMail.designer.cs:line 35 at Business.admin.addMail(tbl_mail tblmail) in C:\Users\Ricardo\Documents\Visual Studio 2010\Projects\WebSite1\Business\admin.cs:line 14 at _Default.Button1_Click(Object sender, EventArgs e) in c:\Users\Ricardo\Documents\Visual Studio 2010\WebSites\WebSite1\Default.aspx.cs:line 66 at System.Web.UI.WebControls.Button.OnClick(EventArgs e) at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) InnerException:
Questo invece il metodo invocato al click:
//Salvo i dati nel Db:
tbl_mail tbl = new tbl_mail();
tbl.mailFrom = da.Text.Trim();
tbl.body = body.Text.Trim();
tbl.oggetto = oggetto.Text.Trim();
admin.addMail(tbl);
Mentre nella mia classe admin invece ho:
#region insertMail
public static void addMail(tbl_mail tblmail)
{
using (DataClassDbMailDataContext ca = new DataClassDbMailDataContext())
{
ca.tbl_mails.InsertOnSubmit(tblmail);
ca.SubmitChanges();
}
}
#endregion
Avete qualche idea?
Grazie a tutti!