Accessing Access Data Tables With VB 2010 Express

Sep 5, 2011

I have written lots of code with the ADO Library in VB Excel and previous versions of Visual Basic. With the dissappearance of the recordset object, how do we perform data manipulation with an attached Access Database? It seems things could be a lot easier, and less complicated by now, however, the best methods appear to currently remain ellusive.

[Code]...

ADVERTISEMENT

Accessing Access Data Tables With VB2010 Express?

Jan 16, 2009

I have written lots of code with the ADO Library in VB Excel and previous versions of Visual Basic. With the dissappearance of the recordset object, how do we perform data manipulation with an attached Access Database? It seems things could be a lot easier, and less complicated by now, however, the best methods appe

View 5 Replies View Related

VS 2010 Express Accessing Files?

Jun 1, 2011

My problem is that I have a program which needs to access images for multiple choice questions, hundreds of them. Now when I publish the program it is not taking the images with it. I have read some information by 'kleinma' regarding publishing and he says to right click on the Bin and click include in project, but when I do this there is no command in the menu for this.

I have included all of my image files in the Bin and have also added them using the resource editor, but to no avail As I have indicated it is the Express edition, could this make a difference

View 5 Replies View Related

Accessing MySQL Database Through 2010 Express

Sep 16, 2011

I am trying to follow this userguide url... to basically build an application that will allow users to connect to my database, from an exe file. I'll try to explain as best i can. The plan is, users will launch an exe file that i have built in Visual Basic(VB) 2010 Express. When they launch the application they will see a 'login screen'.I am following the example guide (see link above), and will customise it once i can connect to the database. For some reason whenever i connect to the database it gives me two errors, the first is if i use the 'debug' mode in VB to test the script (note it doesn't produce any build errors), the second is if i build the application and run it as my users would.

1)Error Connecting to Database:Access denied for user 'mike'@'92.**.**.***' (using password:YES)

2)Error Connecting to Database:Unable to access any of the specified MySQL hosts..The ip address starred out (*) is my local machine ip address.The server is the server in which my Database runs on. 'mike' is a listed user on my 'user' table, the password i use is the password assigned to this user on my table.

3)I've rebuilt the whole VB project, but still no joy, wern't expecting it to as there were no errors generated.

4) I've read, but don't really understand that it could be something to do with my database not being able to be controlled remotely, only locally. I started digging into 'Access Your MySQL Server Remotely Over SSH', didn't really know if i was going completely off the mark, it didn't mention needing to do any of this in the guide i've been following, but just a thought. It might be the case as i've tried to access my database through a programme called MySQL Administrator. I punch in the host,username etc and connect to my database, for some reason it won't allow me to add new users, could this be because i can't control my database remotely? Would this stop what i'm trying to do working?

5) When trying to install the MySQL.Data.dll file i had great difficulty in choosing one and finding it, adding it to my project using the 'Add reference' in VB. Finnally got it how it should be (i think), installed MySQL.Data.dll Ver 6.1.2.0 into my project.

View 8 Replies View Related

Accessing Device Status In MS Visual Basic 2010 Express?

Nov 17, 2011

Should I be able to test the status (availability) of a device (usbvideo) from within a program in MS Visual Basic 2010 Express? How?

View 2 Replies View Related

.net - Accessing Tables From Different .mdb Files?

Feb 1, 2010

I need to show a grid of saved projects (compare "orders") in a datagrid, where the projects are saved in an Access 2000 database with a similar schema as follows:

ID Name Country_ID Plant_Type
1 'Test' 1 1
2 'Second' 2 2

Let's call the file "Projects.mdb". This is then showed in the datagrid as:

ID Name Country Plant Type
1 'Test' 'Germany' 'Free Range'
2 'Second' 'France' 'Inclined Roof'

where the countries and "Plant Types" are fetched from a different table in a different .mdb file (also Access 2000, call it "Language.mdb", although there is a lot of different background data in it), depending on the current user's language preference. It is unfortunately not an alternative to merge these .mdb's into one file.

To be able to show the datagrid I have so far linked the tables from "Language.mdb" into "Projects.mdb", but this screws up when the project is being installed on another computer with the .msi file i created (we'd like to have this easily packaged and installed), as the "Language.mdb" doesn't exist on the linked path on the target computer (Basically the problem here).
I can come up with the following solutions:

Force all users to install on the same path, so that the links will work (undesirable)Use connection strings in the query as shown here on MSDN (still trying this out, but I need to work on the details)make a post-install script that relinks the tables according to the correct path.

View 3 Replies View Related

.Net 2010 Express And Access Daatabase?

Apr 2, 2012

the problem is my sql statement returns no data even tho the record IS IN the access database. Below is my

If RB1.Checked = True Then
comm = New OleDbCommand("SELECT * FROM Recipes WHERE (RecipeNo = '" & TB1.Text & "')", con)
End If
If RB2.Checked = True Then

[code].....

View 17 Replies View Related

Way Of Creating Database And Accessing Its Tables Using Tools Available In IDE

Sep 24, 2011

I was reading from a book, and there's a way of creating database and accessing its tables using tools available in IDE. i-e DataSet, BindingSource, TableAdapter, BindingNavigator. Is this the correct way of using database or through the code??

View 2 Replies View Related

.Net 2010 Express And Access Database On 64 Bit Vista?

May 22, 2012

I posted this as a bug on MS Connect and am wondering if anybody else can verify the problem: I been beating my head against the wall for about 3 days and I don't think it is my problem.

Desktop computer - Vista 64 bit
Portable Computer - Vista 32 bit
vb.net 2010 express on both of them

I can not establish a connection to an Access db (either .mdb OR .accdb) on the 64 bit computer.  When I try I keep getting a message that says "Format at the initialization string does not conform to specification starting at index 0." (this was typed not copied).  (There are screen shots over on Connect).

I can establish a connection to a "Microsoft SQL Server Compact Edition" (.sdf) database on the 64 bit computer.I can estabish a connection to all 3 types on the 32 bit computer (.sdf, .mdb, .accdb).The 'funny' thing is that if I establish the connection on the 32 bit and copy the program directory over to the 64 bit, the prorgam loads and seems to run fine.  But the %$# _(%* Wizard will not run on the 64 bit machine.  Runs fine on the 32 bit but not on the 64 bit.  Of course I make sure that the db's are in the location where the program expects them to be when I run the program on the 64 bit machine.

One final thing, when I am in the progam created on the 32 bit and running on the 64 bit and I try Data->Add New Data Source->Database->Dataset only two of the three connections show up while all 3 show up on the 32 bit machine. Also the connection string is incorrect for the non-sdf connection. It should include

View 18 Replies View Related

VS 2010 Express Access Runtime Controls?

Apr 20, 2011

I grabbed some sample code to generate 100 comboboxes at runtime. The short version of the code is shown below, I left out all the combo box fortmatting and placement details...

Dim TB1 As New ComboBox()
for loop
TB1 = New ComboBox()
Me.Controls.Add(TB1)
end loop

it produces all the comboboxes and looks fine, but i cannot figure out how to reference an individual combobox. Are they in an array? How do you single out a single combo box, for example, how would I check the value of the 33rd combo box?

View 6 Replies View Related

Cannot Connect To Access 2007 DB Using ADO In VB 2010 Express On Windows 7.

Mar 28, 2011

I am working in Windows 7 Home Premium using MS-Visual Basic 2010 Express. I am having difficulty connecting to an Access 2007 database using ADO. When I try to connect to the database I get the following error:

Error Code: -2147467259

Exception: [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application

Source: Microsoft OLE DB Provider for ODBC Drivers

I looked at...

[URL]

There were several reference to compiling the program using x86.

Go to Project menu -> Properties -> Compile tab -> Select "Advanced Compile Options" -> Select "x86" instead of "AnyCPU"

I followed the path and there was not any option to select x86 in VB 2010 Express.

View 6 Replies View Related

VB 2010 Express ExecuteScalar Method OleDb (MS Access)?

Sep 19, 2011

How do I implement the ExecuteScalar method to return the  first element in a sorted dataset?

Here is my code:Imports System.Data.OleDb
Sub Dim oCmd As OleDbCommand
Dim strConn As String
Dim strQuery As String
strConn &= "Provider=Microsoft.Jet.OleDb.4.0;"

[Code]...

View 12 Replies View Related

VB 2010 Express Opens MS Access Database As Read Only

May 16, 2011

I am brand new to VB. I am using VB 2010 Express. I have a MS Access database and can read & display the data. However, when I enter a line of code to manipulate the data I get a "read only" error message in the project editor. I have checked the file and directory structures from windows and the command prompt. I have even used the "attrib" command to make sure the file was not read only. Then I put the following code in the form and it dispaly the read only message.

Dim infoReader As System.IO.FileInfo
infoReader = My.Computer.FileSystem.GetFileInfo("C:zzz-devaccesswhitneywhitney.accdb")
If infoReader.IsReadOnly = True Then
MsgBox("File is readonly!")
End If

I am using the VB 2010 Express DataSource to connect to the MS Access database and not a connection string in the program.

View 7 Replies View Related

Accessing Word Tables Created In Word Templates / Accessing Existing Bookmarks In Word Templates?

Jun 30, 2010

Basically in visual basic 6 I could access word tables in existing templates with the code owordactivedoc.tables(1).select()  where owordactivedoc refers to the active word document and tables(1) refers to the first table in the template.Trying the same code in VB 2003 just leads to errors.  Secondly how do I access bookmarks or alternatively word variables.Furthermore how do one deploy web.services.  For example the current program I am building is for another computer. Simply copying the web service to Inetpubwwwroot dont work because it is not picked up by the Internet Information Services program. I have to create the web service in vb2003 on the other computer change msconfig manually. Copy and paste the existing service vb file in the created folder replacing the empty vb file. 

View 3 Replies View Related

To Add More Tables - Access All My Tables Togather At A Time

Mar 25, 2009

I have a 5 tables in my database and i want to access all my tables togather at a time.e.g.I have a code for one table i.e. rs.Open "select * from Group_info", con, adOpenDynamic, adLockBatchOptimistic. instead of Group_info table i want to access 5 tables also as Login_table,User_info table,group_name table etc. How i do that

View 11 Replies View Related

2010 Express Selecting Random Fields From Access 2003?

Dec 12, 2010

I'm am trying to determine the total number of fields under a particular heading given that the other Heading's total number of fields are > or < than the heading in question. The query, shown first in the attached code, works well if there is one column in one database table, however it does not work well when there are a number of columns with a different number of fields respectively. The CategoriesID encompasses the entire tables contents.I devised a function to determine the total number of fields within a particular column and then attempted to incorporate this, without success, into the second query, shown in the code.

Private Sub GetRandomHeadingFields()
Dim varNumberHigh As Integer
varNumberHigh = TotalNumberofHeadingFields()

[code]....

View 2 Replies View Related

Will VS 2010 Express Read, Write To Random Access Files

Apr 19, 2011

I have recently decided to give .net another chance, but i have a few questions about it before i get really into it. RE: Files, I use random access files to store data as opposed to databases (namely i don't see the need for a database for storing so little information(records <200 max) knowing that it is an older system and less "cool" i don't care...) Will vs2010 express read, write to random access files? Would it be done kind of like vb6 (which is my current vb version)? I will be needing to print the text of rich text boxes, is vs2010 express capable of doing this?

View 7 Replies View Related

Update 2010 Express And Access 2010 - Error "Operation Must Use A Updateable Query"

Aug 20, 2011

I reproduced the following code to update a database and I get the error" Operation must use a updateable query"

[Code]...

View 3 Replies View Related

Adding Records To An Access 2007 Database Using VB 2010 Express Edition?

Jun 21, 2011

I am not able to add records in an Access 2007 database using VB 2010 Express Edition. I have read other posts and followed them but still I am not sucessful. I have the connection to the access database as MS Access Database, therefore it has the OLEDB connection (not the Jet 4.0). I am using the project instance in binding the text boxes to the fieldnames in the Access database. Did I miss something? I am also using Windows Vista Ultimate.

Below is the code.

Private
Sub
cmd_Save_Click(ByVal
sender As

[code]....

View 12 Replies View Related

Visual Basic Express 2010 To MS Access Using Oledb - Regional Date

Nov 5, 2011

My Australian dates (dd/mm/yyyy) are being converted to U.S. date format (mm/dd/yyyy) despite using custom date specifier for Access table fields.Allen Lamb

View 1 Replies View Related

Accessing A SQL Database From VB Express 2008?

May 31, 2009

I want to create and populate populste several databases on my server MySQL.  I pretty much know how to handle the data and queries once I have a connection, it is connecting that I don't know how to do.  I have read all the help file I can find till I am sick of reading about "Northwind" which doesn't help me a t all.  What I need are the three or four lines that establish a connection to MySQL at [URL] I need to be able to establish this connection transparent to the user who needs only to put thier user name and password for the site into a configuration file.  Then I need to be able to create a database and give the user access with thier username and password.  I know how to create the database but not how to set the username, password and permission.

View 9 Replies View Related

IDE :: Unable To Access The TableLayoutPanel Feature Inside The Toolbox In Microsoft VB Express 2010

May 13, 2012

I am unable to access the TableLayoutPanel feature inside the toolbox in Microsoft Visual Basic Express 2010, I was wondering if this is a feature that is excluded from this package or is it something that I need to download.

View 1 Replies View Related

Make Login Form In Vb 2010 Express That Is Link In Database Access 2007?

Jan 2, 2012

The project must have different user and each has username and password will be saved in my database but only the admin can add users.

View 5 Replies View Related

VS 2010 Connecting VB 2010 Express To SQL Server 2008 Express Database Via IP

Feb 29, 2012

I am trying to make a user account SQL database work with Visual Basic 2008 Express for login purposes, i.e. usernames & passwords. Plan is to host this server so people can login to use the the application and verify they have a valid account. I would like to host all the account information in SQL due to the possiblity of hundreds of users at any given time. I also need the ability to add data to the database for users registering for the first time. The SQL server will need to be able to access the SQL Server databases remote via WAN.

View 3 Replies View Related

Studion 2010 Express - Message=ODBC--connection To 'SQL ServerBilotta-pcsqlexpress' Failed.Source=Microsoft Access?

Feb 5, 2012

I'm using Visual Basic/Studio 2010 Express to run my VB program using MS Access database. I'm going to convert the Access database to a SQL Server Server Express data base so I downloaded SQL Server 2008 R2 Express onto my pc with Windows 7. The installation went fine and I actually converted my Access database to SQL server. I did not change anything in my VB program.My problem: When I run my normal program with the Access database (no changes), I now get an error when it executes the following code:

dr = cmd.ExecuteReader.
I get the error System.Data.OleDb.OleDbException was unhandled;
ErrorCode=-2147467259;  Message=ODBC--connection to 'SQL ServerBilotta-pcsqlexpress' failed.

[code]....

It appears the ODBC is looking for the SQL server eventhough the program is pointing to the MS Access db. How do I get it to NOT look for the SQL db? Is there a default setting for the

View 2 Replies View Related

VS 2005 Express Database - Two Linked Tables

Mar 23, 2009

One of the things I'm trying to do is work out the total profits for a company, reading from an access database comprising of two linked tables. All the information needed for the calculation in question (Fees, Sold/Bought?, Cost/Income) are found in one form (Financial) and I want to read this information and carry out the required calculations within a sub.

Here is the calculation in Pseudocode I wish to do:
Do
If SoldBought = Sold then
Total = Total + Cost/Income - Fees
Else: Total = Total - Cost/Income
Read Next Record
Loop Until End of Records
[Code] .....

Unfortunately, I encounter an error with the above. I get the following error;
"There is no Row at position 0".
How I could get this in motion - I've been stuck in a rut for days trying different things out and I've come to accept that I can't do this alone.

View 10 Replies View Related

Can't Access "Resource Designer Toolbar" In VB 2010 Express

Feb 12, 2012

Created MyLitsBox project as described in Michael Halvorson's book MS VB 2010 Step by Step book.  Tip box on p. 89 says to make programs more robust embed images into application rather than use absolute path names to link images into the application.  Searched on Halvorson's recommendation "How to: Create Embedded Resources" and found the info at: [URL]

OK.  As usual the most difficult thing is finding the menu item, etc., the instructions direct you to.  Do the people who write these instructions ever try using them?  

xxxxxxxxxxxxxxx

Instructions are as follows

To edit a resource by using the default editor

With a project selected in Solution Explorer, on the Project menu, click Properties.

Click the Resources tab.

On the Resource Designer toolbar, point to the resource view drop-down, click the arrow, and select the type of resource that you want to edit.

Double-click the resource to open the default editor for that resource type.

In the Properties window, select the Persistence property and change it to Embedded in .resx.

View 5 Replies View Related

Unhandled SqlException In VB 2010 Express Thta Does Not Occur In VB 2008 Express?

Oct 16, 2010

I tried to start using VB 2010 Express with a program I originally developed with VB 2005 Express that I moved to VB 2008 Express successfully a couple years ago. It uses a database file (*.mdf) that is on the computer ( not out on a server). When attempt to run the program in debug mode, I get the following error  "An attempt to attach an auto-named database for file C:Documents and SettingsTomMy DocumentsQuizzing StuffQuestion Database 2010QuizQuest ionGameQuizQuestionGameinReleaseQuizQuestionDB.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share."

I first made a copy of the entire project folder that was working in VB 2008 Express and gave it a different name. In VB2010 I opened the project in the copied folder and it said it successfully converted the project. I am able to open the Data Source inthe Designer and see the database structure as I expect. I think the project is still using SQL Server 2005 Express (because it is what is checked in the list of prerequisites on the Publish tab).

Note, I have programmed off and on for many years, but fairly new to using databases and SQL Server.

View 3 Replies View Related

Connecting VB 2010 Express To SQL Server 2008 Express Database Via IP

Feb 29, 2012

Here is the scoop: I am trying to make a user account SQL database work with Visual Basic 2008 Express for login purposes, i.e. usernames & passwords. Plan is to host this server so people can login to use the the application and verify they have a valid account. I would like to host all the account information in SQL due to the possiblity of hundreds of users at any given time. I also need the ability to add data to the database for users registering for the first time. The SQL server will need to be able to access the SQL Server databases remote via WAN.

View 1 Replies View Related

INSERT Or Update In SQL Server 2008 R2 Express In VB 2010 Express

Jan 21, 2011

I am trying to re write a VB6 program using MS Access, many years ago, using VB 2010 express and SQL server 2008 R2 Express. I have a database with several tables, which I created using the designer. I am able to connect to the database and select data and display it in textboxes etc in vb code. What I have not been able to in code is to INSERT rows DELETE rows or UPDATE any data in the tables. I can do any of these operations using the Query Designer, but I want to do it in code. I can post some code if necessiary, but I thought it might just be some property that I had not set in the designer.

[Code]...

View 13 Replies View Related

VB Express 2010 Slower To Compile And Run That Older Versions Of VB Express?

May 12, 2010

Is VB Express 2010 slower to compile and run that older versions of VB Express? I've installed it this weekend and it seems a little sluggish on my quad core computer with 1 gig of RAM. I have VB Express 2005 installed for my students at school and it seems to fly just fine. Those school computers are older P4s with 512k of RAM.

View 7 Replies View Related

(VB 2010 Express - Bug In VB 2010 Express Working With Excel?

Jun 3, 2011

Initially my app worked with excel fine, now it causes my computer to reboot only after Excel has been opened (two or more times). I have opened and closed Excel files 20+ times without running thru either of my apps (they all uses identical code for excel) and it has never caused a reboot or a crash.

run either of my apps and have the app control excel has become a crap shoot, it will reboot my computer. Adding to that I then have to do a manual shutdown because the reboot process after is unstable. (System doesn't respond properly). My code in this app is small, should make for a good example. I can provide the entire project to anyone who would volunteer to test it. (First I need to know how to send the project).

[Code]...

View 10 Replies View Related

Connecting VB 2010 Express To SQL Server 2008 Express Via IP

Feb 29, 2012

there Dream in Code Community! Im an okay programmer as far as skill right now I am still learning as we all are I need some help from some experienced VB.NET programmers in the community, Here is the scoop: I am trying to make a user account SQL database work with Visual Basic 2008 Express for login purposes, i.e. usernames & passwords.

[Code]...

View 2 Replies View Related

Accessing Data From Access To Form?

Jan 22, 2009

Private Sub btnsave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.Click
'If inc <> -1 Then

[Code]......

i got an error at the time of execution .

View 1 Replies View Related

Accessing Login Details Using Access

Jun 30, 2012

1.How to handle com exception? Here is the attachment of the error... (1st attachment)

2.Is there any way to convert .accdb file to .mdb or .mdf?(2nd attachment)[code]

To create a login form which checks the username and password fields from the database.

View 3 Replies View Related

Accessing Ms Access Table Using A Service?

May 1, 2011

can we access the msacces table using a windows service which is created in vb.net.

View 1 Replies View Related

Best Way Of Accessing Microsoft Access Databases

Jan 24, 2012

I use Microsoft Access databases for my big project but I find the performance is very hit and miss. I time the processes and sometimes there is some serious lag. Here is an example of the code I use:[code]I was told that this is a very old method of accessing databases, which doesn't surprise me since it's the same basic code I was using back in VB6 about 8 years ago.

View 39 Replies View Related

DB/Reporting :: Accessing ACCESS Database?

Aug 29, 2009

I installed Visual Studio 2008 and Office Enterprise 2007 in my new computer.I made some codes for a data reader to get data from an Access dabase. On the step where it will open the connection an exception appeared which says "Microsoft.Jet.Oledb.4.0 provider is not registered on the local machine".

View 7 Replies View Related

VS 2008 Accessing A Access Database Through VB

May 26, 2009

I've just started learning Visual Basic 2008 and I am stuck with accessing a database through VB, I am using the Data Source Configuration Wizard. Everything goes fine until I start debugging, there is no information in any of the fields. However if I use a different computer in the house I can look at different records.

[Code]...

View 4 Replies View Related

Accessing A Data File From Access Database?

Apr 9, 2010

I have a problem with accessing a data file from Access database. Data Source configuration Wizard comes back with a dialoge box saying "Error Message: Could not load type 'Microsoft Visual Studio.DataDesign.SynDesigner.SyncFacade.SyncManger' from assembly

'MicrosoftVisualStudio.DataDesign.SynDesigner.DslPackage,version = 9.0.0.0, Culture = netural,PublicKeyToken=b03f5f7f11d50a3a

My computer is a Vista and it have known to have lots of problem, but not sure if this is one of it.

View 4 Replies View Related

VS 2005 Accessing A Remote Access Database?

Jul 14, 2009

I have an issue with am access database source located on a remote computer.I tried using ADODB to access it, it works, but when I change( update insert or delete) the database on the remote computer, the changes is not reflected in my application

View 1 Replies View Related

Accessing A Custom Help File For ACCESS 2007 Application

Oct 31, 2008

I developed a custom help system for my ACCESS 2007 application using Help Workshop. I wish to open this .chm file by a command button on a form but does anyone know how to do that?

View 9 Replies View Related

Accessing The Caption Property Of A Field In Access Database?

Jul 7, 2009

I have made a front-end application in Visual Basic .NET that will store data entered by the user in a backend Access 2003 Database. The application has other functionality as well.If the user searchs for a previous record that has been stored in the Access Database, I query the Database (SELECT ... ) using an OLEDB Connection and then display the records on a Datagrid on my Form. Everything is working fine, however, the Column Headings of the Datagrid are the Field Names in my Database (FirstName, LastName,...) rather than Caption Values (First Name, Last Name,... )

I tried looking up the net, but most of the topics addressing a similar problems use DAO, and I understand that it is not completely supported in VB .NET. I am fairly new to VB .NET and I am not quite sure how to address the problem or where I am going wrong. I tried using FirstName.Caption but that gives a Runtime error (One or more parameters missing from the Sentence)

View 6 Replies View Related

.net - Ms-Access: Join 3 Tables?

May 23, 2009

how to join 3 tables, I have the following statement but I'm getting a missing a (syntax error "operator error")

da = New OleDbDataAdapter("SELECT [S].[Scheduled Vege], [V].[Description],
[DS].[Task], [DS].[Task Date], [DS].[Completed] FROM [Scheduled] AS S
INNER JOIN [Date Schedules] AS DS ON [S].[SchedID] = [DS].[SchedID]

[code]....

View 3 Replies View Related

Can't Access Tables In Adataset

May 22, 2009

I've been working on a project for the last couple of days and have come across a problem that I'm sure is easy to resolve, but obviously not for me.

My dataset has a small crossed-out circle that's appeared next to the associated tables. This is preventing me from dropping tables onto the design of my form. Oddly the crossed circle only appears when I'm in the design of a form and not at any other time!

View 1 Replies View Related

ADVERTISEMENT