Click here to Skip to main content
15,895,462 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
hi everybody,
i have taken a html page my task was i have taken a button and table in html page ,my task is "when clicked on button table in sqlserver must display in html table using javascript" (plz help me with code i tried a lot)
my code is follows:

JavaScript
function getsqltable() {
var connection = new ActiveXObject("ADODB.Connection");
var connectionstring = "Data Source=xxxxxx;Initial Catalog=xxxx;User ID=sa;Password=xxxx;Provider=SQLOLEDB";
connection.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open("select * from sample", connection);
rs.MoveFirst
while (!rs.eof) {
var tdt = rs.fields(0);
var tdt2 = tdt + rs.fields(1);
table1.width = tdt2;
rs.movenext;
}
rs.close;
connection.close;
}

HTML
</script>
</head>
<body>
<input id="Button1" önclick="getsqltable();" type="button" value="button" />
<table style="width:26%; height: 180px;">
<tr>
<td>
</td>
<td id="table1">
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</body>
</html>

IAM GETTING JSCRIPT RUNTIME ERROR
Posted
Updated 27-Jul-11 22:45pm
v2

1 solution

Try the below code.. it is working on my local...

XML
<script language="javascript" type="text/javascript">
   function getsqltable()
   {
       var strtable;
       var connection = new ActiveXObject("ADODB.Connection");
       var connectionstring = "Persist Security Info=False;Data Source=****;Initial Catalog=****;User ID=****;Password=****;Provider=****";
       connection.Open(connectionstring);
       var rs = new ActiveXObject("ADODB.Recordset");
       rs.Open("select top 10 * from person_info", connection);
       rs.MoveFirst
       strtable='<table cellpadding=0 cellspacing=0 width=75%>';
       while (!rs.eof)
       {
           strtable+='<tr>';
           strtable+='<td>'+rs.fields(0)+'</td>' + '<td>'+rs.fields(1)+'</td>' + '<td>'+rs.fields(2)+'</td>' + '<td>'+rs.fields(3)+'</td>'
           strtable+='</tr>';
           rs.movenext;
       }
       strtable+='</table>';
       rs.close;
       connection.close;
       document.getElementById('htmltable').innerHTML=strtable;
   }
   </script>
   <input type="button" onclick="getsqltable();" value="Click Me" />
   <div id="htmltable">
   </div>
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900