Imports
System
Imports
System.Data
Imports
System.Data.SqlClient
Imports System.DateTime
Partial
Class
marks
Inherits
System.Web.UI.Page
Dim Table1 As
DataTable
Dim i, j
As
Integer
Dim x, y
As
Integer
Dim com
As New
SqlCommand
Dim dr
As
SqlDataReader
Dim DSet
As New
DataTable
Dim da
As New
SqlDataAdapter
Dim str1
As
String
Dim ds
As New
DataSet
'This is the column type which will be added to the Datatable
Dim row1 As DataRow
Dim con As New SqlConnection()
Protected Sub Page_Load(ByVal
sender As Object,
ByVal e As
EventArgs) Handles
Me.Load
Dim internalSum, ints2, ints3, ints4
As
Decimal
Dim cmd As SqlCommand = New SqlCommand("select name,physiscs,chemistry,english from marks1,student1 where(student1.sid=marks1.sid)", New SqlConnection ("Server=localhost;Database=master;Trusted_Connection=True;"))
cmd.Connection.Open()
'datagrid.DataSource = cmd.ExecuteReader()
da.SelectCommand = cmd
da.Fill(DSet)
' datagrid.DataBind()
If DSet.Rows.Count >= 1
Then
Dim Row1 As
DataRow
Dim
Table1 As
DataTable
Table1 = New
DataTable("m")
Dim sid As
DataColumn = New
DataColumn("index")
sid.DataType = System.Type.GetType("System.String")
Table1.Columns.Add(sid)
Row1 = Table1.NewRow()
Dim name As
DataColumn = New
DataColumn("name")
name.DataType = System.Type.GetType("System.String")
Table1.Columns.Add(name)
Dim physiscs As
DataColumn = New
DataColumn("physiscs")
physiscs.DataType = System.Type.GetType("System.Int32")
Table1.Columns.Add(physiscs)
Dim chem As
DataColumn = New
DataColumn("chemistry")
chem.DataType = System.Type.GetType("System.Int32")
Table1.Columns.Add(chem)
Dim eng As
DataColumn = New
DataColumn("english")
eng.DataType = System.Type.GetType("System.Int32")
Table1.Columns.Add(eng)
Dim sum As
DataColumn = New
DataColumn("total")
sum.DataType = System.Type.GetType("System.Int32")
Table1.Columns.Add(sum)
Row1 = Table1.NewRow()
Table1.Rows.Add(Row1)
If DSet.Rows.Count <> 1
Then
For
i = 0 To DSet.Rows.Count - 1
Row1 = Table1.NewRow()
Row1.Item(0) = i + 1
Row1.Item(1) = DSet.Rows(i).Item(0).ToString
Row1.Item(2) = DSet.Rows(i).Item(1).ToString
Row1.Item(3) = DSet.Rows(i).Item(2).ToString
Row1.Item(4) = DSet.Rows(i).Item(3).ToString
Row1.Item(5) = DSet.Rows(i).Item(1) + DSet.Rows(i).Item(2) +
DSet.Rows(i).Item(3)
Table1.Rows.Add(Row1)
Next
End
If
internalSum =
Table1.Compute("SUM(physiscs)",
String.Empty).ToString
ints2 = Table1.Compute("SUM(chemistry)",
String.Empty).ToString
ints3 = Table1.Compute("SUM(english)",
String.Empty).ToString
ints4 = Table1.Compute("SUM(total)",
String.Empty).ToString
Row1 = Table1.NewRow()
Row1.Item(0) =
""
Row1.Item(1) = ""
Row1.Item(2) = internalSum
Row1.Item(3) =
ints2
Row1.Item(4) = ints3
Row1.Item(5) = ints4
Table1.Rows.Add(Row1)
datagrid.DataSource = Table1
datagrid.DataBind()
Else
datagrid.Visible =
False
End
If
End
Sub
End
Class
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="marks.aspx.vb" Inherits="marks" %>
<!DOCTYPE
html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"
>
<head
id="Head1" runat="server">
<title>Untitled
Page</title>
</head>
<body>
<form
id="form1"
runat="server">
<div>
<asp:GridView
ID="datagrid"
runat="server">
</asp:GridView>
</div>
</form>
</body>
</html>
Join the conversation! Your thoughts help the community grow.