Encrypt and Decrypt Username or Password stored in database in ASP.Net using C# and VB.Net

Size: px
Start display at page:

Download "Encrypt and Decrypt Username or Password stored in database in ASP.Net using C# and VB.Net"

Transcription

1 Encrypt and Decrypt Username or Password stored in database in ASP.Net using C# and VB.Net Here Mudassar Ahmed Khan has explained how to encrypt and store Username or Password in SQL Server Database Table and then fetch, decrypt and display it in ASP.Net. The Username or Password will be first encrypted using AES Symmetric key (Same key) algorithm and then will be stored in the database. And while fetching it will be again decrypted using AES Algorithm using the same key that was used for encryption. In this article I will explain how to encrypt and store Username or Password in SQL Server Database Table and then fetch, decrypt and display it in ASP.Net. The Username or Password will be first encrypted using AES Symmetric key (Same key) algorithm and then will be stored in the database. And while fetching it will be again decrypted using AES Algorithm using the same key that was used for encryption. Database Schema I have created a new database named UsersDB which consist of one table named Users with the following schema.

2 You will notice that I have used NVARCHAR data type for storing Password, the reason is that when encrypted the password can contain special characters and hence it is recommended to use NVARCHAR instead of VARCHAR data type. Note: The attached sample contains the SQL Script file to create the database and the table. HTML Markup The HTML Markup consists of Username and Password TextBoxes and a GridView to display the saved Usernames and Passwords. <form id="form1" runat="server"> <table border="0" cellpadding="0" cellspacing="0"> <tr> Username: <asp:textbox ID="txtUsername" runat="server" Text="" /> </tr> <tr> Password: <asp:textbox ID="txtPassword" runat="server" TextMode="Password" /> </tr> <tr> <asp:button ID="btnSubmit" OnClick="Submit" Text="Submit" runat="server" /> </tr> </table> <hr /> <asp:gridview ID="gvUsers" runat="server" AutoGenerateColumns="false" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White" RowStyle-BackColor="#A1DCF2" OnRowDataBound = "OnRowDataBound">

3 <Columns> <asp:boundfield DataField="Username" HeaderText="Username" /> <asp:boundfield DataField="Password" HeaderText="Encrypted Password" /> <asp:boundfield DataField="Password" HeaderText="Desrypted Password" /> </Columns> </asp:gridview> </form> Namespaces You will need to import the following namespaces. C# using System.IO; using System.Text; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Security.Cryptography; VB.Net Imports System.IO Imports System.Text Imports System.Data Imports System.Data.SqlClient Imports System.Configuration Imports System.Security.Cryptography AES Algorithm Encryption and Decryption functions Below are the functions for Encryption and Decryption which will be used for the Encrypting or Decrypting Username or Password. Note: The following functions have been explained in the article AES Encryption Decryption (Cryptography) Tutorial with example in ASP.Net using C# and VB.Net

4 C# private string Encrypt(string cleartext) string EncryptionKey = "MAKV2SPBNI99212"; byte[] clearbytes = Encoding.Unicode.GetBytes(clearText); using (Aes encryptor = Aes.Create()) Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[] 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 ); encryptor.key = pdb.getbytes(32); encryptor.iv = pdb.getbytes(16); using (MemoryStream ms = new MemoryStream()) using (CryptoStream cs = new CryptoStream(ms, encryptor.createencryptor(), CryptoStreamMode.Write)) cs.write(clearbytes, 0, clearbytes.length); cs.close(); cleartext = Convert.ToBase64String(ms.ToArray()); return cleartext; private string Decrypt(string ciphertext) string EncryptionKey = "MAKV2SPBNI99212"; byte[] cipherbytes = Convert.FromBase64String(cipherText); using (Aes encryptor = Aes.Create()) Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[] 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 ); encryptor.key = pdb.getbytes(32); encryptor.iv = pdb.getbytes(16); using (MemoryStream ms = new MemoryStream()) using (CryptoStream cs = new CryptoStream(ms, encryptor.createdecryptor(), CryptoStreamMode.Write)) cs.write(cipherbytes, 0, cipherbytes.length);

5 cs.close(); ciphertext = Encoding.Unicode.GetString(ms.ToArray()); return ciphertext; VB.Net Private Function Encrypt(clearText As String) As String Dim EncryptionKey As String = "MAKV2SPBNI99212" Dim clearbytes As Byte() = Encoding.Unicode.GetBytes(clearText) Using encryptor As Aes = Aes.Create() Dim pdb As New Rfc2898DeriveBytes(EncryptionKey, New Byte() &H49, &H76, &H61, &H6E, &H20, &H4D, _ &H65, &H64, &H76, &H65, &H64, &H65, _ &H76) encryptor.key = pdb.getbytes(32) encryptor.iv = pdb.getbytes(16) Using ms As New MemoryStream() Using cs As New CryptoStream(ms, encryptor.createencryptor(), CryptoStreamMode.Write) cs.write(clearbytes, 0, clearbytes.length) cs.close() cleartext = Convert.ToBase64String(ms.ToArray()) Return cleartext End Function Private Function Decrypt(cipherText As String) As String Dim EncryptionKey As String = "MAKV2SPBNI99212" Dim cipherbytes As Byte() = Convert.FromBase64String(cipherText) Using encryptor As Aes = Aes.Create() Dim pdb As New Rfc2898DeriveBytes(EncryptionKey, New Byte() &H49, &H76, &H61, &H6E, &H20, &H4D, _ &H65, &H64, &H76, &H65, &H64, &H65, _ &H76) encryptor.key = pdb.getbytes(32) encryptor.iv = pdb.getbytes(16)

6 Using ms As New MemoryStream() Using cs As New CryptoStream(ms, encryptor.createdecryptor(), CryptoStreamMode.Write) cs.write(cipherbytes, 0, cipherbytes.length) cs.close() ciphertext = Encoding.Unicode.GetString(ms.ToArray()) Return ciphertext End Function Encrypting and storing the Password in Database Table When the Button is clicked, the following event handler is raised which inserts the entered Username and Password into the database table. The Username is inserted directly but the Password is first encrypted using the Encryption function (discussed earlier) and then it is inserted. C# protected void Submit(object sender, EventArgs e) string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString; using (SqlConnection con = new SqlConnection(constr)) using (SqlCommand cmd = new SqlCommand("INSERT INTO Users cmd.commandtype = CommandType.Text; cmd.parameters.addwithvalue("@username", txtusername.text.trim()); cmd.parameters.addwithvalue("@password", Encrypt(txtPassword.Text.Trim())); cmd.connection = con; con.open(); cmd.executenonquery(); con.close(); Response.Redirect(Request.Url.AbsoluteUri); VB.Net

7 Protected Sub Submit(sender As Object, e As EventArgs) Dim constr As String = ConfigurationManager.ConnectionStrings("constr").ConnectionString Using con As New SqlConnection(constr) Using cmd As New SqlCommand("INSERT INTO Users cmd.commandtype = CommandType.Text cmd.parameters.addwithvalue("@username", txtusername.text.trim()) cmd.parameters.addwithvalue("@password", Encrypt(txtPassword.Text.Trim())) cmd.connection = con con.open() cmd.executenonquery() con.close() Response.Redirect(Request.Url.AbsoluteUri) End Sub

8 Displaying the Usernames and Encrypted and Decrypted Passwords In the Page Load event of the Page, the GridView control is populated with the records from the Users table. Now in the OnRowDataBound event of the GridView, Password is fetched from the GridView Cell and is Decrypted using the Decrypt function (discussed earlier). C# protected void Page_Load(object sender, EventArgs e) if (!this.ispostback) string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString; using (SqlConnection con = new SqlConnection(constr)) using (SqlCommand cmd = new SqlCommand("SELECT * FROM Users")) using (SqlDataAdapter sda = new SqlDataAdapter()) DataTable dt = new DataTable(); cmd.commandtype = CommandType.Text; cmd.connection = con; sda.selectcommand = cmd; sda.fill(dt); gvusers.datasource = dt; gvusers.databind(); protected void OnRowDataBound(object sender, GridViewRowEventArgs e) if (e.row.rowtype == DataControlRowType.DataRow) e.row.cells[2].text = Decrypt(e.Row.Cells[2].Text); VB.Net

9 Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load If Not Me.IsPostBack Then Dim constr As String = ConfigurationManager.ConnectionStrings("constr").ConnectionString Using con As New SqlConnection(constr) Using cmd As New SqlCommand("SELECT * FROM Users") Using sda As New SqlDataAdapter() Dim dt As New DataTable() cmd.commandtype = CommandType.Text cmd.connection = con sda.selectcommand = cmd sda.fill(dt) gvusers.datasource = dt gvusers.databind() End If End Sub Protected Sub OnRowDataBound(sender As Object, e As GridViewRowEventArgs) If e.row.rowtype = DataControlRowType.DataRow Then e.row.cells(2).text = Decrypt(e.Row.Cells(2).Text) End If End Sub

10

Insert Data into Table using C# Code

Insert Data into Table using C# Code Insert Data into Table using C# Code CREATE TABLE [registration]( [roll_no] [int] NULL, [name] [varchar](50), [class] [varchar](50), [sex] [varchar](50), [email] [varchar](50))

More information

Employee Attendance System module using ASP.NET (C#)

Employee Attendance System module using ASP.NET (C#) Employee Attendance System module using ASP.NET (C#) Home.aspx DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

More information

C# winforms gridview

C# winforms gridview C# winforms gridview using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;

More information

bykey = System.Text.Encoding.UTF8.GetBytes(DecryptKey.Substring(0, 8));

bykey = System.Text.Encoding.UTF8.GetBytes(DecryptKey.Substring(0, 8)); Method Name: EncryptQueryString Description: encrypt string values string to be encrypted encryted string public string EncryptQueryString(string str) string

More information

3 Customer records. Chapter 3: Customer records 57

3 Customer records. Chapter 3: Customer records 57 Chapter 3: Customer records 57 3 Customer records In this program we will investigate how records in a database can be displayed on a web page, and how new records can be entered on a web page and uploaded

More information

Mainly three tables namely Teacher, Student and Class for small database of a school. are used. The snapshots of all three tables are shown below.

Mainly three tables namely Teacher, Student and Class for small database of a school. are used. The snapshots of all three tables are shown below. APPENDIX 1 TABLE DETAILS Mainly three tables namely Teacher, Student and Class for small database of a school are used. The snapshots of all three tables are shown below. Details of Class table are shown

More information

In the previous chapter we created a web site with images programmed into HTML page code using commands such as: <img src="images/train.

In the previous chapter we created a web site with images programmed into HTML page code using commands such as: <img src=images/train. Chapter 6: Mountain Bike Club 113 6 Mountain Bike Club In the previous chapter we created a web site with images programmed into HTML page code using commands such as: In

More information

Accessing Databases 7/6/2017 EC512 1

Accessing Databases 7/6/2017 EC512 1 Accessing Databases 7/6/2017 EC512 1 Types Available Visual Studio 2017 does not ship with SQL Server Express. You can download and install the latest version. You can also use an Access database by installing

More information

STEP 1: CREATING THE DATABASE

STEP 1: CREATING THE DATABASE Date: 18/02/2013 Procedure: Creating a simple registration form in ASP.NET (Programming) Source: LINK Permalink: LINK Created by: HeelpBook Staff Document Version: 1.0 CREATING A SIMPLE REGISTRATION FORM

More information

XML with.net: Introduction

XML with.net: Introduction XML with.net: Introduction Extensible Markup Language (XML) strores and transports data. If we use a XML file to store the data then we can do operations with the XML file directly without using the database.

More information

Foreign-Key Associations

Foreign-Key Associations Search ASP.NET Sign In Join Home Get Started Downloads Web Pages Web Forms MVC Community Forums Overview Videos Samples Forum Books Open Source Home / Web Forms / Tutorials / Chapter 3. Continuing with

More information

UNIT-3. Prepared by R.VINODINI 1

UNIT-3. Prepared by R.VINODINI 1 Prepared by R.VINODINI 1 Prepared by R.VINODINI 2 Prepared by R.VINODINI 3 Prepared by R.VINODINI 4 Prepared by R.VINODINI 5 o o o o Prepared by R.VINODINI 6 Prepared by R.VINODINI 7 Prepared by R.VINODINI

More information

For this example, we will set up a small program to display a picture menu for a fast food take-away shop.

For this example, we will set up a small program to display a picture menu for a fast food take-away shop. 146 Programming with C#.NET 9 Fast Food This program introduces the technique for uploading picture images to a C# program and storing them in a database table, in a similar way to text or numeric data.

More information

8 Library loan system

8 Library loan system Chapter 8: Library loan system 153 8 Library loan system In previous programs in this book, we have taken a traditional procedural approach in transferring data directly between web pages and the ASP database.

More information

Pentatonic Labs Final Documentation

Pentatonic Labs Final Documentation Pentatonic Labs Final Documentation Chelsea Reynolds, Eric Stirling, Tayler Albert, Kyle White, Tam Huynh 1 Table of Contents Site Hierarchy......3 Home.....4 Home Display............4 Default.aspx.cs......4

More information

Datalogging and Monitoring

Datalogging and Monitoring Datalogging and Monitoring with Step by Step Examples Hans-Petter Halvorsen http://www.halvorsen.blog Content Different Apps for Data Logging and Data Monitoring will be presented Here you find lots of

More information

Working with Data in ASP.NET 2.0 :: Custom Formatting Based Upon Data Introduction

Working with Data in ASP.NET 2.0 :: Custom Formatting Based Upon Data Introduction This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx. Working

More information

ACTIVE SERVER PAGES.NET 344 Module 5 Programming web applications with ASP.NET Writing HTML pages and forms Maintaining consistency with master pages Designing pages with ASP.NET controls Styling sites

More information

> ADO.NET: ActiveX Data Objects for.net, set of components used to interact with any DB/ XML docs

> ADO.NET: ActiveX Data Objects for.net, set of components used to interact with any DB/ XML docs > ADO.NET: ActiveX Data Objects for.net, set of components used to interact with any DB/ XML docs It supports 2 models for interacting with the DB: 1. Disconnected Model 2. Connection Oriented Model Note:

More information

Unit-3 State Management in ASP.NET

Unit-3 State Management in ASP.NET STATE MANAGEMENT Web is Stateless. It means a new instance of the web page class is re-created each time the page is posted to the server. As we all know HTTP is a stateless protocol, it s can't holds

More information

create database ABCD use ABCD create table bolumler ( bolumkodu int primary key, bolumadi varchar(20) )

create database ABCD use ABCD create table bolumler ( bolumkodu int primary key, bolumadi varchar(20) ) create database ABCD use ABCD create table bolumler ( bolumkodu int primary key, bolumadi varchar(20) ) insert into bolumler values(1,'elektrik') insert into bolumler values(2,'makina') insert into bolumler

More information

Advanced Programming C# Lecture 5. dr inż. Małgorzata Janik

Advanced Programming C# Lecture 5. dr inż. Małgorzata Janik Advanced Programming C# Lecture 5 dr inż. malgorzata.janik@pw.edu.pl Today you will need: Classes #6: Project I 10 min presentation / project Presentation must include: Idea, description & specification

More information

dnrtv! featuring Peter Blum

dnrtv! featuring Peter Blum dnrtv! featuring Peter Blum Overview Hello, I am Peter Blum. My expertise is in how users try to use web controls for data entry and what challenges they face. Being a developer of third party controls,

More information

PLATFORM TECHNOLOGY UNIT-4

PLATFORM TECHNOLOGY UNIT-4 VB.NET: Handling Exceptions Delegates and Events - Accessing Data ADO.NET Object Model-.NET Data Providers Direct Access to Data Accessing Data with Datasets. ADO.NET Object Model ADO.NET object model

More information

Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

Page Language=C# AutoEventWireup=true CodeFile=Default.aspx.cs Inherits=_Default %> در این مقاله قصد داریم با استفاده از Ajax کاربر یک پیام را بدون الگین شدن و با استفاده از IP بتواند الیک و یا دیس الیک کند را در ASPآموزش دهیم. برای شروع یک بانک اطالعاتی به نام Test که حاوی دو جدول به

More information

Web based of electronic document management systems

Web based of electronic document management systems Invention Journal of Research Technology in Engineering & Management (IJRTEM) ISSN: 2455-3689 www.ijrtem.com ǁ Volume 1 ǁ Issue 7 ǁ Web based of electronic document management systems Viliam Malcher 1,

More information

3-tier Architecture Step by step Exercises Hans-Petter Halvorsen

3-tier Architecture Step by step Exercises Hans-Petter Halvorsen https://www.halvorsen.blog 3-tier Architecture Step by step Exercises Hans-Petter Halvorsen Software Architecture 3-Tier: A way to structure your code into logical parts. Different devices or software

More information

Final Documentation. Created By: Ahnaf Salam Adam Castillo Sergio Montejano Elliot Galanter

Final Documentation. Created By: Ahnaf Salam Adam Castillo Sergio Montejano Elliot Galanter Final Documentation Created By: Ahnaf Salam Adam Castillo Sergio Montejano Elliot Galanter Table of Contents SITE HIERARCHY: 5 WEB.CONFIG CODE: 6 LOGIN CREDENTIALS 6 HOME PAGE: 7 Purpose: 7 Design: 7 Data

More information

CST272 Getting Started Page 1

CST272 Getting Started Page 1 CST272 Getting Started Page 1 1 2 3 5 6 8 10 Introduction to ASP.NET and C# CST272 ASP.NET ASP.NET Server Controls (Page 1) Server controls can be Buttons, TextBoxes, etc. In the source code, ASP.NET controls

More information

LIPNET OUTBOUND API FORMS DOCUMENTATION

LIPNET OUTBOUND API FORMS DOCUMENTATION LIPNET OUTBOUND API FORMS DOCUMENTATION LEGAL INAKE PROFESSIONALS 2018-03-0926 Contents Description... 2 Requirements:... 2 General Information:... 2 Request/Response Information:... 2 Service Endpoints...

More information

Working with Data in ASP.NET 2.0 :: Wrapping Database Modifications within a Transaction Introduction

Working with Data in ASP.NET 2.0 :: Wrapping Database Modifications within a Transaction Introduction 1 of 19 This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx.

More information

Unit-5 Database Programming using ADO.NET & AJAX

Unit-5 Database Programming using ADO.NET & AJAX ADO.NET ARCHITECTURE * ADO.Net is a large set of.net classes that enable us to retrieve and manipulate data, and update data sources, in very many different ways. The ADO.NET architecture has two main

More information

Activating AspxCodeGen 4.0

Activating AspxCodeGen 4.0 Activating AspxCodeGen 4.0 The first time you open AspxCodeGen 4 Professional Plus edition you will be presented with an activation form as shown in Figure 1. You will not be shown the activation form

More information

ASP.net. Microsoft. Getting Started with. protected void Page_Load(object sender, EventArgs e) { productsdatatable = new DataTable();

ASP.net. Microsoft. Getting Started with. protected void Page_Load(object sender, EventArgs e) { productsdatatable = new DataTable(); Getting Started with protected void Page_Load(object sender, EventArgs e) { productsdatatable = new DataTable(); string connectionstring = System.Configuration.ConfigurationManager.ConnectionStrings ["default"].connectionstring;!

More information

Working with Data in ASP.NET 2.0 :: Using Parameterized Queries with the SqlDataSource Introduction

Working with Data in ASP.NET 2.0 :: Using Parameterized Queries with the SqlDataSource Introduction 1 of 17 This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx.

More information

Migrating from ASP to ASP.NET

Migrating from ASP to ASP.NET Migrating from ASP to ASP.NET Leveraging ASP.NET Server Controls Dan Wahlin Wahlin Consulting LLC http://www.xmlforasp.net Summary: Converting ASP web applications to ASP.NET can prove to be a timeconsuming

More information

Copy Datatable Schema To Another Datatable Vb.net

Copy Datatable Schema To Another Datatable Vb.net Copy Datatable Schema To Another Datatable Vb.net NET Framework 4.6 and 4.5 The schema of the cloned DataTable is built from the columns of the first enumerated DataRow object in the source table The RowState

More information

Web Forms User Security and Administration

Web Forms User Security and Administration Chapter 7 Web Forms User Security and Administration In this chapter: Administering an ASP.NET 2.0 Site...................................... 238 Provider Configuration................................................

More information

ADO.NET Overview. Connected Architecture. SqlConnection, SqlCommand, DataReader class. Disconnected Architecture

ADO.NET Overview. Connected Architecture. SqlConnection, SqlCommand, DataReader class. Disconnected Architecture Topics Data is Everywhere ADO.NET Overview Connected Architecture EEE-474 DATABASE PROGRAMMİNG FOR İNTERNET INTRODUCTION TO ADO.NET Mustafa Öztoprak-2013514055 ASSOC.PROF.DR. TURGAY İBRİKÇİ ÇUKUROVA UNİVERSTY

More information

if (say==0) { k.commandtext = "Insert into kullanici(k_adi,sifre) values('" + textbox3.text + "','" + textbox4.text + "')"; k.

if (say==0) { k.commandtext = Insert into kullanici(k_adi,sifre) values(' + textbox3.text + ',' + textbox4.text + '); k. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient;

More information

Exception/Error Handling in ASP.Net

Exception/Error Handling in ASP.Net Exception/Error Handling in ASP.Net Introduction Guys, this is not first time when something is written for exceptions and error handling in the web. There are enormous articles written earlier for this

More information

CST272 Getting Started Page 1

CST272 Getting Started Page 1 CST272 Getting Started Page 1 1 2 3 4 5 6 8 Introduction to ASP.NET, Visual Studio and C# CST272 ASP.NET Static and Dynamic Web Applications Static Web pages Created with HTML controls renders exactly

More information

CHAPTER 1 INTRODUCING ADO.NET

CHAPTER 1 INTRODUCING ADO.NET CHAPTER 1 INTRODUCING ADO.NET I. Overview As more and more companies are coming up with n-tier client/server and Web-based database solutions, Microsoft with its Universal Data Access (UDA) model, offers

More information

COMPUTER SCIENCE 260CT SOFTWARE ENGINEERING

COMPUTER SCIENCE 260CT SOFTWARE ENGINEERING COMPUTER SCIENCE 260CT SOFTWARE ENGINEERING Module Leader: Yih Ling AJR BOOKING SYSTEM CREATED A SKI BOOKING SYSTEM USING C# ACCORDING TO THE CLIENTS SPECIFICATION User: Jubad Miah Miahj5@uni.coventry.ac.uk

More information

Create pdf using itextsharp in vb.net. Create pdf using itextsharp in vb.net.zip

Create pdf using itextsharp in vb.net. Create pdf using itextsharp in vb.net.zip Create pdf using itextsharp in vb.net Create pdf using itextsharp in vb.net.zip itextsharp : How to create PDF file in VB:NET Video Lecture, Other Course, Programming, Youtube Free Download, video training

More information

BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ

BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ default.aspx

More information

Working with Data in ASP.NET 2.0 :: Displaying Binary Data in the Data Web Controls Introduction

Working with Data in ASP.NET 2.0 :: Displaying Binary Data in the Data Web Controls Introduction 1 of 17 This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx.

More information

BEng (Hons) Telecommunications. Examinations for / Semester 1

BEng (Hons) Telecommunications. Examinations for / Semester 1 BEng (Hons) Telecommunications Cohort: BTEL/14B/FT Examinations for 2017 2018 / Semester 1 MODULE: Security in Telecommunications MODULE CODE: SECU4114 Duration: 3 Hours Instructions to Candidates: 1.

More information

Introduction. What is Recursive Data? Reporting on Hierarchical Recursive data using MS Reporting Services Asif Sayed

Introduction. What is Recursive Data? Reporting on Hierarchical Recursive data using MS Reporting Services Asif Sayed Introduction I will start with a question here. How many of you had chance to interact with Employee table from sample database Northwind? There you go I can imagine countless hands in air, and why not

More information

Working with Data in ASP.NET 2.0 :: Adding Client Side Confirmation When Deleting Introduction

Working with Data in ASP.NET 2.0 :: Adding Client Side Confirmation When Deleting Introduction This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx. Working

More information

Further Web-Database Examples

Further Web-Database Examples Further Web-Database Examples Most of the examples of Web-database before involve only displaying data using a select query. Moreover, in all cases, the user do not have any control on the selection of

More information

Working with Data in ASP.NET 2.0 :: Adding a GridView Column of Checkboxes Introduction

Working with Data in ASP.NET 2.0 :: Adding a GridView Column of Checkboxes Introduction 1 of 12 This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx.

More information

Lab 4 (Introduction to C# and windows Form Applications)

Lab 4 (Introduction to C# and windows Form Applications) Lab 4 (Introduction to C# and windows Form Applications) In this the following goals will be achieved: 1. C# programming language is introduced 2. Creating C# console application using visual studio 2008

More information

Database Communication in Visual Studio/C# using Web Services

Database Communication in Visual Studio/C# using Web Services https://www.halvorsen.blog Database Communication in Visual Studio/C# using Web Services Hans-Petter Halvorsen Background With Web Services you can easily get your data through Internet We will use Web

More information

ASP.NET Security. 7/26/2017 EC512 Prof. Skinner 1

ASP.NET Security. 7/26/2017 EC512 Prof. Skinner 1 ASP.NET Security 7/26/2017 EC512 Prof. Skinner 1 ASP.NET Security Architecture 7/26/2017 EC512 Prof. Skinner 2 Security Types IIS security Not ASP.NET specific Requires Windows accounts (NTFS file system)

More information

ASP.NET Pearson Education, Inc. All rights reserved.

ASP.NET Pearson Education, Inc. All rights reserved. 1 ASP.NET 2 Rule One: Our client is always right. Rule Two: If you think our client is wrong, see Rule One. Anonymous 3 25.1 Introduction ASP.NET 2.0 and Web Forms and Controls Web application development

More information

Final Documentation Solutions Inc TEAM SOLUTION Micheal Scott Trevor Moore Aurian James Wes Bailoni

Final Documentation Solutions Inc TEAM SOLUTION Micheal Scott Trevor Moore Aurian James Wes Bailoni Final Documentation Solutions Inc. 12.5.2017 TEAM SOLUTION Micheal Scott Trevor Moore Aurian James Wes Bailoni 1 P a g e Table of Contents SITE HIERARCHY... 3 Email/Password... 4 Information... 5 Web.config...

More information

Social Networking Site

Social Networking Site Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Fall 2010 Social Networking Site Navis Amalraj Governors State University Follow this

More information

Philadelphia University Faculty of Information Technology. Visual Programming. Using C# -Work Sheets-

Philadelphia University Faculty of Information Technology. Visual Programming. Using C# -Work Sheets- Philadelphia University Faculty of Information Technology Visual Programming Using C# -Work Sheets- Prepared by: Dareen Hamoudeh Eman Al Naji 2018 Work Sheet 1 Hello World! 1. Create a New Project, Name

More information

ASP.NET - MANAGING STATE

ASP.NET - MANAGING STATE ASP.NET - MANAGING STATE http://www.tutorialspoint.com/asp.net/asp.net_managing_state.htm Copyright tutorialspoint.com Hyper Text Transfer Protocol HTTP is a stateless protocol. When the client disconnects

More information

An Introduction to ADO.Net

An Introduction to ADO.Net An Introduction to ADO.Net Mr. Amit Patel Dept. of I.T. .NET Data Providers Client SQL.NET Data Provider OLE DB.NET Data Provider ODBC.NET Data Provider OLE DB Provider ODBC Driver SQL SERVER Other DB

More information

Errors, Warnings, and Issues WARNING #2077

Errors, Warnings, and Issues WARNING #2077 WARNING #2077 Change the default 0 index in the Rows property with the correct one. Description When upgrading an ADO Recordset object to native ADO.Net, the VBUC converts all the Recordset objects to

More information

C16 Visual Basic Net Programming

C16 Visual Basic Net Programming C16 Visual Basic Net Programming Student ID Student Name Date - Module Tutor - 1 P a g e Report Contents Introduction... 2 Software Development Process... 3 Self Reflection... 6 References... 6 Appendices...

More information

Ahmed, Obaid; Gangula, Muthyalamma; and Margam, Rakesh, "E-Exam Engine" (2015). All Capstone Projects

Ahmed, Obaid; Gangula, Muthyalamma; and Margam, Rakesh, E-Exam Engine (2015). All Capstone Projects Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2015 E-Exam Engine Obaid Ahmed Governors State University Muthyalamma Gangula

More information

بسم هللا الرحمن الرحيم المحاضرة السابعة مستوى ثالث علوم حاسوب برمجة مرئية 2 )عملي ) جامعة الجزيرة محافظة اب الجمهورية اليمنية النافذة الرئيسية

بسم هللا الرحمن الرحيم المحاضرة السابعة مستوى ثالث علوم حاسوب برمجة مرئية 2 )عملي ) جامعة الجزيرة محافظة اب الجمهورية اليمنية النافذة الرئيسية بسم هللا الرحمن الرحيم المحاضرة السابعة مستوى ثالث علوم حاسوب برمجة مرئية 2 )عملي ) جامعة الجزيرة محافظة اب الجمهورية اليمنية النافذة الرئيسية وتمتلك الشفرة البرمجية التالية : زر االقسام fr_dept fd = new

More information

The main Topics in this lecture are:

The main Topics in this lecture are: Lecture 15: Working with Extensible Markup Language (XML) The main Topics in this lecture are: - Brief introduction to XML - Some advantages of XML - XML Structure: elements, attributes, entities - What

More information

Oracle Agile Product Lifecycle Management for Process

Oracle Agile Product Lifecycle Management for Process Oracle Agile Product Lifecycle Management for Process Product Quality Management Extensibility Guide Extensibility Pack 3.9 E52687-01 March 2014 Copyrights and Trademarks Agile Product Lifecycle Management

More information

ASP.NET Web Forms Programming Using Visual Basic.NET

ASP.NET Web Forms Programming Using Visual Basic.NET ASP.NET Web Forms Programming Using Visual Basic.NET Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.

More information

Hands-On Lab. Lab 05: LINQ to SharePoint. Lab version: Last updated: 2/23/2011

Hands-On Lab. Lab 05: LINQ to SharePoint. Lab version: Last updated: 2/23/2011 Hands-On Lab Lab 05: LINQ to SharePoint Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING LIST DATA... 3 EXERCISE 2: CREATING ENTITIES USING THE SPMETAL UTILITY...

More information

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Actual4Test.  Actual4test - actual test exam dumps-pass for IT exams Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 70-515-VB Title : Web Applications Development with Microsoft VB.NET Framework 4 Practice Test Vendors

More information

Database Lab. Hans-Petter Halvorsen

Database Lab.  Hans-Petter Halvorsen 2017.03.24 Database Lab http://home.hit.no/~hansha/?lab=database Hans-Petter Halvorsen Lab Overview Database Design & Modelling SQL Server Management Studio Create Tables Database Management Microsoft

More information

PREAMBLE CHAPTER-1. The Hindu dated 13 th May 2015

PREAMBLE CHAPTER-1. The Hindu dated 13 th May 2015 CHAPTER-1 PREAMBLE United States who is ruling the entire world with many defense equipment s is today worried about China reason China is able to Create virus to the Computer Systems The Hindu dated 13

More information

Creating a New Module

Creating a New Module 8 Creating a New Module The next three chapters in this book will demonstrate various methods of customizing the CSK. Every community site will have different requirements to fulfill. Although the existing

More information

Web Programming Paper Solution (Chapter wise)

Web Programming Paper Solution (Chapter wise) .Net.net code to insert new record in database using C#. Database name: College.accdb Table name: students Table structure: std_id number std_name text std_age number Table content (before insert): 2 abcd

More information

SQL Injection. SQL injection is a code injection technique that might destroy your database.

SQL Injection. SQL injection is a code injection technique that might destroy your database. SQL Injection SQL injection is a code injection technique that might destroy your database. SQL injection is one of the most common web hacking techniques. SQL injection is the placement of malicious code

More information

ADO.NET. Two Providers ADO.NET. Namespace. Providers. Behind every great application is a database manager

ADO.NET. Two Providers ADO.NET. Namespace. Providers. Behind every great application is a database manager ADO.NET ADO.NET Behind every great application is a database manager o Amazon o ebay Programming is about managing application data UI code is just goo :) 11/10/05 CS360 Windows Programming 1 11/10/05

More information

Dr.Qadri Hamarsheh. Overview of ASP.NET. Advanced Programming Language (630501) Fall 2011/2012 Lectures Notes # 17. Data Binding.

Dr.Qadri Hamarsheh. Overview of ASP.NET. Advanced Programming Language (630501) Fall 2011/2012 Lectures Notes # 17. Data Binding. Advanced Programming Language (630501) Fall 2011/2012 Lectures Notes # 17 Data Binding Outline of the Lecture Code- Behind Handling Events Data Binding (Using Custom Class and ArrayList class) Code-Behind

More information

VB. Microsoft. MS.NET Framework 3.5 ADO.NET Application Development

VB. Microsoft. MS.NET Framework 3.5 ADO.NET Application Development Microsoft 70-561-VB MS.NET Framework 3.5 ADO.NET Application Development Download Full Version : http://killexams.com/pass4sure/exam-detail/70-561-vb B. Catch ex As System.Data.SqlClient.SqlException For

More information

Web Forms ASP.NET. 2/12/2018 EC512 - Prof. Skinner 1

Web Forms ASP.NET. 2/12/2018 EC512 - Prof. Skinner 1 Web Forms ASP.NET 2/12/2018 EC512 - Prof. Skinner 1 Active Server Pages (.asp) Used before ASP.NET and may still be in use. Merges the HTML with scripting on the server. Easier than CGI. Performance is

More information

Teacher s Reference Manual

Teacher s Reference Manual UNIVERSITY OF MUMBAI Teacher s Reference Manual Subject: Advanced Web Programming with effect from the academic year 2018 2019 Practical 3(b).Demonstrate the use of Calendar control to perform following

More information

Answer on Question# Programming, C#

Answer on Question# Programming, C# Answer on Question#38723 - Programming, C# 1. The development team of SoftSols Inc. has revamped the software according to the requirements of FlyHigh Airlines and is in the process of testing the software.

More information

AUTHENTICATED WEB MANAGEMENT SYSTEM

AUTHENTICATED WEB MANAGEMENT SYSTEM AUTHENTICATED WEB MANAGEMENT SYSTEM Masters Project Report (CPEG 597) December 2005 Submitted to Prof. Ausif Mahmood ID. 655795 By Kavya P Basa 1 Abstract In an era where web development is taking priority

More information

Introduction & Controls. M.Madadyar.

Introduction & Controls. M.Madadyar. Introduction & Controls M.Madadyar. htt://www.students.madadyar.com ASP.NET Runtime Comilation and Execution default.asx Which language? C# Visual Basic.NET C# comiler Visual Basic.NET comiler JIT comiler

More information

Forms Authentication, Authorization, User Accounts, and Roles :: Storing Additional User Information

Forms Authentication, Authorization, User Accounts, and Roles :: Storing Additional User Information Forms Authentication, Authorization, User Accounts, and Roles :: Storing Additional User Information Introduction ASP.NET s Membership framework offers a flexible interface for managing users. The Membership

More information

Refund Selection Single Sign On

Refund Selection Single Sign On BankMobile Refund Selection Single Sign On OVERVIEW The BankMobile Refund Selection Single Sign-On (SSO) solution offers an integrated user authentication system for students to make their initial refund

More information

CST272 GridView Page 1

CST272 GridView Page 1 CST272 GridView Page 1 1 2 3 5 6 7 GridView CST272 ASP.NET The ASP:GridView Web Control (Page 1) Automatically binds to and displays data from a data source control in tabular view (rows and columns) To

More information

Creating a NEW ASP.NET Mobile Web Application

Creating a NEW ASP.NET Mobile Web Application 31_041781 ch28.qxp 8/1/06 9:01 PM Page 1149 Mobile Development We are entering an era of mobile applications. Mobile devices are getting better, faster, and cheaper every year. The bandwidth on these devices

More information

How to create a simple ASP.NET page to create/search data on baan using baan logic from the BOBS client sample.

How to create a simple ASP.NET page to create/search data on baan using baan logic from the BOBS client sample. How to create a simple ASP.NET page to create/search data on baan using baan logic from the BOBS client sample. Author: Carlos Kassab Date: July/24/2006 First install BOBS(BaaN Ole Broker Server), you

More information

Updated: Saturday, November 29, 2014 Page 1

Updated: Saturday, November 29, 2014 Page 1 ' Copyright 2013 Safe T Services - All Rights Reserved '=========================================================================================== 'Changed by Change Date Change Tag ' Description of Change

More information

User Filter State. Chapter 11. Overview of User Filter State. The PDSAUserFilterState Class

User Filter State. Chapter 11. Overview of User Filter State. The PDSAUserFilterState Class Chapter 11 User Filter State When users visit a search page (or an add, edit and delete page with a set of search filters above the grid), each user will enter search criteria, drill down on a search result

More information

} } public void getir() { DataTable dt = vt.dtgetir("select* from stok order by stokadi");

} } public void getir() { DataTable dt = vt.dtgetir(select* from stok order by stokadi); Form1 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;

More information

Postback. ASP.NET Event Model 55

Postback. ASP.NET Event Model 55 ASP.NET Event Model 55 Because event handling requires a round-trip to the server, ASP.NET offers a smaller set of events in comparison to a totally client-based event system. Events that occur very frequently,

More information

Real4Test. Real IT Certification Exam Study materials/braindumps

Real4Test.   Real IT Certification Exam Study materials/braindumps Real4Test http://www.real4test.com Real IT Certification Exam Study materials/braindumps Exam : 70-561-Csharp Title : TS:MS.NET Framework 3.5,ADO.NET Application Development Vendors : Microsoft Version

More information

Master Pages :: Control ID Naming in Content Pages

Master Pages :: Control ID Naming in Content Pages Master Pages :: Control ID Naming in Content Pages Introduction All ASP.NET server controls include an ID property that uniquely identifies the control and is the means by which the control is programmatically

More information

Security: Threats and Countermeasures. Stanley Tan Academic Program Manager Microsoft Singapore

Security: Threats and Countermeasures. Stanley Tan Academic Program Manager Microsoft Singapore Security: Threats and Countermeasures Stanley Tan Academic Program Manager Microsoft Singapore Session Agenda Types of threats Threats against the application Countermeasures against the threats Types

More information

SQL Server. System.Data.SqlClient

SQL Server. System.Data.SqlClient W.MeI/Xf 7HeN1f J@g@Lf 7@g@1f W2@@6Xg W&@@@@)Xf 7(MI'@1f @HeN@@f @@g@@f @f@@f W2@@6Xg 3@g@5f @@f N@g@Hf @5f 3LeJ5f V/KeO.Yf V4@@0Yg W&Yf@f J@Hf W&@@@@@@@f W.Yh W.Ye@f J(Yg W.Yg 75g &@@@@@@@@f W&@@@@)Xf

More information

ADO.NET in Visual Basic

ADO.NET in Visual Basic ADO.NET in Visual Basic Source code Download the source code of the tutorial from the Esercitazioni page of the course web page http://www.unife.it/ing/lm.infoauto/sistemiinformativi/esercitazioni Uncompress

More information

Working with Data in ASP.NET 2.0 :: Master/Detail Filtering Across Two Pages Introduction

Working with Data in ASP.NET 2.0 :: Master/Detail Filtering Across Two Pages Introduction 1 of 13 This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx.

More information

MobileProfile Framework

MobileProfile Framework MobileProfile Framework 2011 51Degrees.mobi Limited. All rights reserved. The copyright in and title to the document MobileProfile Framework belongs to 51Degrees.mobi Limited. No part of it whatsoever

More information