JavaScript  

Insert Record in Database Using Textboxes in JavaScript

Note: This program will work only with Internet Explorer.

In this article I will explain how to insert records to a database using TextBox in JavaScript.

First I created a database EmpDetail. Then I created a table in this database. 

Query Code

CREATE TABLE [dbo].[Emp_Info](

      [Emp_Id] [int] NULL,

      [Name] [varchar](50) NULL,

      [Salary] [int] NULL,

      [City] [varchar](50) NULL

) ON [PRIMARY]

Now insert some data into the Emp_Info table. Then use the following procedure.

Complete Program

Insert_Value.htm

 

<!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>

    <title></title>

    <script type="text/javascript" >

        function InsertRecord()

        {

            var txtid = document.getElementById('txtid').value;

            var txtname = document.getElementById('txtname').value;

            var txtsalary = document.getElementById('txtsalary').value;

            var txtcity = document.getElementById('txtcity').value;

            if (txtid.length != 0 || txtname.length !=0 || txtsalary.length !=0|| txtcity.length !=0)

            {

                var connection = new ActiveXObject("ADODB.Connection");

                var connectionstring = "Data Source=.;Initial Catalog=EmpDetail;Persist Security Info=True;User ID=sa;Password=****;Provider=SQLOLEDB";

                connection.Open(connectionstring);

                var rs = new ActiveXObject("ADODB.Recordset");

                rs.Open("insert into Emp_Info values('" + txtid + "','" + txtname + "','" + txtsalary + "','" + txtcity + "')", connection);

                alert("Insert Record Successfuly");

                txtid.value = " ";

                connection.close();

            }

            else

            {            

                alert("Please Enter Employee \n Id \n Name \n Salary \n City ");

            }

        }

        function ShowAll()

        {

                var connection = new ActiveXObject("ADODB.Connection");

                var connectionstring = "Data Source=.;Initial Catalog=EmpDetail;Persist Security Info=True;User ID=sa;Password=****;Provider=SQLOLEDB";

                connection.Open(connectionstring);

                var rs = new ActiveXObject("ADODB.Recordset");

                rs.Open("select * from Emp_Info ", connection);

                rs.MoveFirst();

                var span = document.createElement("span");

                span.style.color = "Blue";

                span.innerText = "  ID " + "  Name " + "  Salary" + " City ";

                document.body.appendChild(span);

                while (!rs.eof)

                {

                    var span = document.createElement("span");

                    span.style.color = "green";

                    span.innerText = "\n " + rs.fields(0) + " |  " + rs.fields(1) + " |  " + rs.fields(2) + " |  " + rs.fields(3);

                    document.body.appendChild(span);

                    rs.MoveNext();

                }

                rs.close();

                connection.close();

            } 

    </script>

    <style type="text/css">

        #main

        {

            height: 264px;

        }

        #ShowRecord

        {

            width: 67px;

            z-index: 1;

            left: 20px;

            top: 257px;

            position: absolute;

        }

        #showall

        {

            z-index: 1;

            left: 114px;

            top: 257px;

            position: absolute;

        }

    </style>

</head>

<body style="height: 431px">

    <div id="show"

        style="font-size: x-large; font-weight: bold; height: 298px; color: #009999;">

       Insert Employee Record<p style="font-size: medium; color: #000000;">

     Employee Id&nbsp;&nbsp;

    <input id="txtid" type="text" /></p>

        <p style="font-size: medium; color: #000000;">

            Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

            <input id="txtname" type="text" /></p>

        <p style="font-size: medium; color: #000000;">

            Salary&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

            <input id="txtsalary" type="text" /></p>

        <p style="font-size: medium; color: #000000;">

            City&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

            <input id="txtcity" type="text" /></p>

    <input id="ShowRecord" type="button" value="Insert" onclick="InsertRecord()" />&nbsp;

    <input id="showall" type="button" value="Show All Record" onclick="ShowAll()" /></div>

    </body>

</html>

 

Output 1

Click on the "Show All Record" button.

 click-on-show.jpg


Output 2

Insert records in the textboxes then click on the "Insert" button.

 insert-record.jpg


Output 3

After inserting a record, click on the "Show All Record" button. You will see the record inserted successfully.

 insert-record.jpg


Output 4

If you click on the Insert button without entering any value in the textboxes then it will show the error.

 error.jpg


For more information, download the attached sample application.