![]() |
| ||
| manipulate the data in the database Hi I used the Data Source Configuration Wizard to connect to my access database, how do I write code to manipulate the data from the database? I read the book "Microsoft Visual Basic 208 step by step", it only teaches how to display data on the form. So how do I write the code so that I can input data and search if the database has this data at runtime? Cheers, Daniel |
| ||
| Re: manipulate the data in the database u need to use queries to insert data. eg. u begin with establishing a connection with the statement dim oledbcon As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\abc.accdb;Persist Security Info = false;") u then open the connection using the statement oledbcon.open insert query oledbcom.CommandText = ("INSERT INTO Customer (Company, Address, Telephone) values (?,?,?)") oledbcom.Connection = oledbcon adding the parameters. each question mark in the above statement indicates a parameter. Dim oledbparam As OleDb.OleDbParameter = _ oledbcom.Parameters.Add("@Company", OleDb.OleDbType.VarChar, 30) oledbparam.Value = txtCompName.Text.Trim() oledbparam = oledbcom.Parameters.Add("@Address", OleDb.OleDbType.VarChar, 80) oledbparam.Value = txtAddress.Text.Trim oledbparam = oledbcom.Parameters.Add("@Telephone", OleDb.OleDbType.VarChar, 15) oledbparam.Value = txtContact.Text.Trim execute the query oledbcom.ExecuteNonQuery() close the connection using oledbcon.close |
| ||
| Re: manipulate the data in the database Hey, Thank you for you code. I don't get the parameter. what is this for? |
| ||
| Re: manipulate the data in the database what is the difference between the "?" in the insert query and the value you add into the parameters? are they the same? if so, do I just write the same value? |
| ||
| Re: manipulate the data in the database This is my code. when I run it. there is nothing happen in my database1.mdb Could you please tell me the problem? 'build access database connection |
| ||
| Re: manipulate the data in the database You need to execute the query, after parameters add. insertcmd.ExecuteNonQuery() |
| ||
| Re: manipulate the data in the database regarding ur parameter question "?" indicates that this is the parameter. it is just any value. but the value is decided by some other control. eg. insert into customer values "abc"this is the normal query u require in the database but if u wish to write this statement in .net where the name is taken from a textbox. insert into customer ?the question mark indicates that the value is to be taken from some control. assign a value to it. |
| ||
| Re: manipulate the data in the database hjdaniel.sun, Quote:
|
| ||
| Re: manipulate the data in the database Thank you, but I do reading. "Step by step VB.NET" and msdn |
| ||
| Re: manipulate the data in the database I found the problem. it is somehow the insert statement. it seems that I can't put specific columns that I want to insert data in, in the insert query... I then change it to "INSERT INTO tbl1 VALUES (?, ?)" it works now. |
| All times are GMT -4. The time now is 4:08 am. |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC