I am confused. Why I create dataset n name it as DsBooks, but the dataset created is DsBooks1 in designer, while DsBooks.xsd in solution explorer, which name should I use in coding?
Now the page hv following error, I din understand.
Server Error in '/e-library' 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 89:
Line 90: 'NOTE: The following placeholder declaration is required by the Web Form Designer.
Line 91: 'Do not delete or move it.
Line 92: Private designerPlaceholderDeclaration As System.Object
Line 93:
Source File: c:\inetpub\wwwroot\e-library\Borrow1.aspx.
vb Line: 91
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.]
e_library.Borrow11.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\e-library\Borrow1.aspx.
vb:91
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:1.1.4322.2032; ASP.NET Version:1.1.4322.2032
Code:
Imports System.Data
Imports System.Data.SqlClient
Public Class Borrow11
Inherits System.Web.UI.Page
#Region " Web Form Designer Generated Code "
'This call is required by the Web Form Designer.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.SqlDataAdapter1 = New System.Data.SqlClient.SqlDataAdapter
Me.SqlDeleteCommand1 = New System.Data.SqlClient.SqlCommand
Me.SqlConnection1 = New System.Data.SqlClient.SqlConnection
Me.SqlInsertCommand1 = New System.Data.SqlClient.SqlCommand
Me.SqlSelectCommand1 = New System.Data.SqlClient.SqlCommand
Me.SqlUpdateCommand1 = New System.Data.SqlClient.SqlCommand
Me.DsBooks = New e_library.DsBooks
CType(Me.DsBooks, System.ComponentModel.ISupportInitialize).BeginInit()
'
'SqlDataAdapter1
'
Me.SqlDataAdapter1.DeleteCommand = Me.SqlDeleteCommand1
Me.SqlDataAdapter1.InsertCommand = Me.SqlInsertCommand1
Me.SqlDataAdapter1.SelectCommand = Me.SqlSelectCommand1
Me.SqlDataAdapter1.TableMappings.AddRange(New System.Data.Common.DataTableMapping() {New System.Data.Common.DataTableMapping("Table", "Material_Table1", New System.Data.Common.DataColumnMapping() {New System.Data.Common.DataColumnMapping("seqNo", "seqNo"), New System.Data.Common.DataColumnMapping("title", "title"), New System.Data.Common.DataColumnMapping("title_id", "title_id")})})
Me.SqlDataAdapter1.UpdateCommand = Me.SqlUpdateCommand1
'
'SqlDeleteCommand1
'
Me.SqlDeleteCommand1.CommandText = "DELETE FROM Material_Table1 WHERE (seqNo = @Original_seqNo) AND (title_id = @Orig" & _
"inal_title_id) AND (title = @Original_title)"
Me.SqlDeleteCommand1.Connection = Me.SqlConnection1
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_seqNo", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, False, CType(18, Byte), CType(0, Byte), "seqNo", System.Data.DataRowVersion.Original, Nothing))
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_title_id", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "title_id", System.Data.DataRowVersion.Original, Nothing))
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_title", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "title", System.Data.DataRowVersion.Original, Nothing))
'
'SqlConnection1
'
Me.SqlConnection1.ConnectionString = "workstation id=PMEMH227;packet size=4096;user id=sa;data source=PMEMH227;persist " & _
"security info=False;initial catalog=""E-Library Records"""
'
'SqlInsertCommand1
'
Me.SqlInsertCommand1.CommandText = "INSERT INTO Material_Table1(title, title_id) VALUES (@title, @title_id); SELECT s" & _
"eqNo, title, title_id FROM Material_Table1 WHERE (seqNo = @@IDENTITY) AND (title" & _
"_id = @title_id)"
Me.SqlInsertCommand1.Connection = Me.SqlConnection1
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@title", System.Data.SqlDbType.VarChar, 100, "title"))
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@title_id", System.Data.SqlDbType.VarChar, 10, "title_id"))
'
'SqlSelectCommand1
'
Me.SqlSelectCommand1.CommandText = "SELECT seqNo, title, title_id FROM Material_Table1"
Me.SqlSelectCommand1.Connection = Me.SqlConnection1
'
'SqlUpdateCommand1
'
Me.SqlUpdateCommand1.CommandText = "UPDATE Material_Table1 SET title = @title, title_id = @title_id WHERE (seqNo = @O" & _
"riginal_seqNo) AND (title_id = @Original_title_id) AND (title = @Original_title)" & _
"; SELECT seqNo, title, title_id FROM Material_Table1 WHERE (seqNo = @seqNo) AND " & _
"(title_id = @title_id)"
Me.SqlUpdateCommand1.Connection = Me.SqlConnection1
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@title", System.Data.SqlDbType.VarChar, 100, "title"))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@title_id", System.Data.SqlDbType.VarChar, 10, "title_id"))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_seqNo", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, False, CType(18, Byte), CType(0, Byte), "seqNo", System.Data.DataRowVersion.Original, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_title_id", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "title_id", System.Data.DataRowVersion.Original, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_title", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "title", System.Data.DataRowVersion.Original, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@seqNo", System.Data.SqlDbType.Decimal, 9, System.Data.ParameterDirection.Input, False, CType(18, Byte), CType(0, Byte), "seqNo", System.Data.DataRowVersion.Current, Nothing))
'
'DsBooks1
'
Me.DsBooks.DataSetName = "DsBooks"
Me.DsBooks.Locale = New System.Globalization.CultureInfo("en-AU")
CType(Me.DsBooks, System.ComponentModel.ISupportInitialize).EndInit()
End Sub
Protected WithEvents SqlDataAdapter1 As System.Data.SqlClient.SqlDataAdapter
Protected WithEvents SqlConnection1 As System.Data.SqlClient.SqlConnection
Protected WithEvents DsBooks As e_library.DsBooks
Protected WithEvents DataGridBook As System.Web.UI.WebControls.DataGrid
Protected WithEvents DsBooks As e_library.DsBooks
Protected WithEvents SqlSelectCommand1 As System.Data.SqlClient.SqlCommand
Protected WithEvents SqlInsertCommand1 As System.Data.SqlClient.SqlCommand
Protected WithEvents SqlUpdateCommand1 As System.Data.SqlClient.SqlCommand
Protected WithEvents SqlDeleteCommand1 As System.Data.SqlClient.SqlCommand
Protected WithEvents DsBooks1 As e_library.DsBooks
Protected WithEvents lblBooks As System.Web.UI.WebControls.Label
Protected WithEvents DataGrid1 As System.Web.UI.WebControls.DataGrid
'NOTE: The following placeholder declaration is required by the Web Form Designer.
'Do not delete or move it.
Private designerPlaceholderDeclaration As System.Object
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: This method call is required by the Web Form Designer
'Do not modify it using the code editor.
InitializeComponent()
End Sub
#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
SqlDataAdapter1.Fill(DsBooks)
DataGridBook.DataSource = DsBooks
DataGridBook.DataBind()
End Sub
Private Sub SqlDataAdapter1_RowUpdated(ByVal sender As System.Object, ByVal e As System.Data.SqlClient.SqlRowUpdatedEventArgs) Handles SqlDataAdapter1.RowUpdated
End Sub
Private Sub DataGridBook_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataGridBook.SelectedIndexChanged
End Sub
End Class
The code is a bit long, i not sure is it the problem with the designer code.
Thanks a lot!