Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Parameters и SQLDataSource


Автор: Fighter 11.4.2010, 13:07
Использую SQLDataSource  в приложении ASP.NET. Когда я делал SelectParameters 
Код

                System.Data.IDataReader dr;
                SqlDataSource2.SelectParameters["P_LOGIN"].DefaultValue = TextBox1.Text;
                SqlDataSource2.SelectParameters["P_PASS"].DefaultValue = TextBox2.Text;
                dr = (System.Data.IDataReader)SqlDataSource2.Select(DataSourceSelectArguments.Empty);



Этот участок кода работает норм. 

Теперь когда я делаю InsertParameters
и выполняю код

Код

          SqlDataSource1.InsertParameters["ID_PERS"].DefaultValue = id.ToString();



Server Error in '/' Application.

Object reference not set to an instance of an object.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error: 


Line 75:         protected void Button2_Click(object sender, EventArgs e)
Line 76:         {            
Line 77:           SqlDataSource1.InsertParameters["ID_PERS"].DefaultValue = id.ToString();
Line 78:    
Line 79: /*

Source File: D:\WindowsProjects\WebApplication1\WebApplication1\Default.aspx.cs    Line: 77 

Stack Trace: 


[NullReferenceException: Object reference not set to an instance of an object.]
   WebApplication1._Default.Button2_Click(Object sender, EventArgs e) in D:\WindowsProjects\WebApplication1\WebApplication1\Default.aspx.cs:77
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565




Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)