ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Introducing ADO.NET and Basic SQL statements

Updated on January 8, 2012
SQL
SQL | Source

ADO.NET

Introducing ADO.NET

ADO.NET is the main data access system that Visual Basic 2008 uses to work with the data stored in the tables of databases. ADO.NET uses a disconnected data architecture, which means that the data you work with is just a copy of the data in the database. ADO.NET follows disconnected data architecture because of number of reasons. In traditional client/server applications, while an application is running, constant connection with the database maintained. However, maintaining these connections constantly consumes a lot of server resources. In case of the Internet, disconnected data architecture is maintained, instead of maintaining direct and continuous connections with the server to reduce the load on servers.

New Features in ADO.NET

  • Supports SQL Server 2008 SqlClient: Provides support for new features of SQL Server 2008 Database Engine by introducing .NET Framework Data Provider for SQL Server (System.Data.SqlClient).
  • Language-Integrated Query (LINQ): LINQ is an innovative technology and one of the components of .NET Framework 3.5, which adds native data-querying capabilities to .NET language by using syntax similar to SQL. This Implies that LINQ simplifies querying by eliminating the need to use a separate query language. LINQ to ADO.NET is a LINQ technology, which enable querying in ADO.NET by using the LINQ programming model. LINQ to ADO.NET consists of two related technologies. LINQ to DataSet and LINQ to SQL. LINQ to DataSet facilitates faster querying of data on the contents of a DataSet and LINQ to SQL enables you to directly query SQL Server database.
  • LINQ to DataSet: LINQ to DataSet provides LINQ capabilities for disconnected data stored in a DataSet. LINQ to DataSet makes it easier and faster to query data cached in a DataSet object. DataSet objects are important as they allow users to use a copy of the data stored in the tables of a database, without actually getting connected to the database.
  • LINQ to SQL: LINQ to SQL ia a component of .NET 3.5 Framework that provides a run-time infrastructure to manage relational data as objects. You can use the LINQ to SQL technology to translate a query into SQL supports all key functions that you like to perform while working with SQL .

Business is growing faster day by day and so is the need to store data. Data is a collection of raw information. A database is a collection of tables and each stores large amount of data logically, so that information can be accessed from the database quickly and efficiently whenever required. Some popular relational database are SQL Server, Oracle, and Microsoft Access.

Basic SQL Statements

SQL stands for structure Query Language. SQL is the standard language for accessing and manipulating data stored in databases. A database is a structured collection of records or data so that you can easily access, manage, and update a database. A database contains table for data storage. Tables stored data in columns and rows. Each column of a table represents a different attribute termed as a field. Each row of a table stores entries for all the attribute values for a single record. SQL is used to write query statements related to inserting new records and creating new tables and datasets that match some specific criteria. A dataset is an in-memory representation of data.

The SELECT Statement

The SELECT statement is used to retrieve values for some or all the field of a table. For example, you can write the following SQL statement to retrieve all the records from the Customers table by using the wildcard character*:

SELECT * FROM Customers

The preceding SELECT statement returns all the records from the Customers table. You Can also use the SELECT statement to retrieve values of specific fields of a tables. For example, you can retrieve values from the CustomerID, Address, and City fields of the Customers table by using the following SQL statement.

SELECT CustomerID, Address, and City FROM Customers

The WHERE Clause

In SQL, you can use the WHERE clause to specify a criterion that you want the records to satisfy. For example, to retrieve all the records in the Customers table, Where the City field value is London, you can use the following SQL statement.

SELECT * FROM Customers WHERE City = 'London'

The following operators in the WHERE clause:

  • < (less than)
  • <= (less than or equal to)
  • > (greater than)
  • >= (greater than or equal to)
  • BETWEEN
  • IN
  • LIKE

The BETWEEN Clause: To access values that lie in a specified range. For example, if you want to select all the records from the customers table, where the range for the CustomerID field is specified as fields for which the first letter lies in the range R to T, use the following SQL statement:

SELECT * FROM Customers WHERE CustomerID BETWEEN'R*' AND 'U*'

The IN Clause: To match the values for a given field of a table with a set specified values. For example, to select those records for which the city field has a value London, Sao Paulo, or Madrid, use the following SQL statement:

SELECT * FROM Customers WHERE City IN ('London', 'Sao Paulo', 'Madrid')

The LIKE Clause: Used to match the values of a field in a table with some specified patterm. You can use the wildcard character % to specify the pattern. Use the following SQL statement:

SELECT * FROM Customers WHERE City LIKE 'Lo%'

Lo% Matches the values starting with Lo, such as London or Los Angeles

%Lo Matches the value ending with Lo, such as Sao Paulo

%Lo% Matches the values containing Lo anywhere, such as Barelona

The different logical operators that you can use with the WHERE clause are as follows:

  • AND: Specifies that both conditions in the WHERE clause must be TRUE
  • OR: Specifies that at least one of the conditions in the WHERE clause should be TRUE
  • NOT: Specifies that the condition in the WHERE clause should be FALSE.


working

This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://corp.maven.io/privacy-policy

Show Details
Necessary
HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
LoginThis is necessary to sign in to the HubPages Service.
Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
AkismetThis is used to detect comment spam. (Privacy Policy)
HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
Features
Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
MavenThis supports the Maven widget and search functionality. (Privacy Policy)
Marketing
Google AdSenseThis is an ad network. (Privacy Policy)
Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
Index ExchangeThis is an ad network. (Privacy Policy)
SovrnThis is an ad network. (Privacy Policy)
Facebook AdsThis is an ad network. (Privacy Policy)
Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
AppNexusThis is an ad network. (Privacy Policy)
OpenxThis is an ad network. (Privacy Policy)
Rubicon ProjectThis is an ad network. (Privacy Policy)
TripleLiftThis is an ad network. (Privacy Policy)
Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
Statistics
Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
ClickscoThis is a data management platform studying reader behavior (Privacy Policy)