อยากได้ตัวอย่าง code javascript ที่ใช้สำหรับ connect database "sql server"
javascript เลยหรือ ไม่มีใครเขาทำกันหรอกนะ
Date :
2010-08-04 19:19:01
By :
tungman
อ้าวเหรอครับ คือผมต้องการเขียนคล้ายๆ กับ Dependent ListMenu ตาม link นี้อ่ะครับ https://www.thaicreate.com/community/dependant-listmenu-dropdownlist.html แต่ของผมจะเป็น ListMenu วันที่ 2 ช่อง ซึ่งทั้งสองมีข้อมูลใน List เหมือนกัน ผมต้องการให้ถ้าผมเลือกวันที่ในช่องแรกแล้วให้วันที่ในช่องที่ 2 เปลี่ยนเป็นวันที่ที่มากกว่าวันที่ผมเลือกในช่องแรกอ่ะครับ แล้ว run code ที่ฝั่ง client
ถ้าผมต้องการทำอย่างที่่บอกไปข้อบน ผมขอข้อเสนอแนะหน่อยนะครับ
Date :
2010-08-04 20:25:38
By :
pordee
ลองศึกษาดู ajaxtoolkit cascadingdropdown ครับ
ไม่รู้ว่าใช่ที่ต้องการหรือเปล่านะ
Date :
2010-08-04 22:01:58
By :
PlaKriM
มันทำได้ด้วยเหรอ พี่ปลากริม javascript ติดต่อ database
ซึ่ง javascript มันเป็น client script นิ แล้วจะไปติดต่อ กับ server ได้อย่างไรนิ สงสัยจัง ???
Date :
2010-08-10 23:32:28
By :
DS_Ohm
มัน client script ด้วยตัวมันเองลำพัง ทำไม่ได้ครับ แต่ผมเดาความต้องการของน้องเค้าคงต้องใช้ ajaxtoolkit cascadingdropdown
Date :
2010-08-11 00:12:28
By :
PlaKriM
Code (JavaScript)
< html >
< SCRIPT LANGUAGE=javascript >
< !--
function ConDB()
{
var conn = new ActiveXObject("ADODB.Connection") ;
var connectionstring="Provider=SQLOLEDB;Password=;User ID=;Initial Catalog=;Data Source=;"
conn.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open("SELECT * FROM YourTablename ", conn);
rs.MoveFirst
while(!rs.eof)
{
document.write( yourtablefieldname);
rs.movenext;
}
rs.close;
conn.close;
} //–>
< /SCRIPT >
< body OnLoad=”javascript:ConDB()” >< /body >
< /html >
Date :
2011-08-04 23:18:52
By :
xxx
Date :
2015-08-17 01:25:44
By :
xx
HTML5 localStorge use Javascript connect DB
Date :
2015-08-17 01:28:57
By :
xx
node.js + edge.js + ms sql server
สาย node.js ประยุกต์ใช้ได้หลาย database และหลายวิธีครับ
แนะนำ edge.js เพราะ connect กับ database ได้หลากหลาย
เพียงแต่ตอนนี้ยังต้อง run บน windows platform เท่านั้น
Code (JavaScript)
#!javascript
var http = require('http');
var edge = require('edge');
var port = process.env.PORT || 8080;
var getTopUsers = edge.func('sql', function () {/*
SELECT TOP 5 * FROM SampleUsers ORDER BY CreateDate DESC
*/});
function logError(err, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.write("Error: " + err);
res.end("");
}
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/html' });
getTopUsers(null, function (error, result) {
if (error) { logError(error, res); return; }
if (result) {
res.write("<ul>");
result.forEach(function(user) {
res.write("<li>" + user.FirstName + " " + user.LastName + ": " + user.Email + "</li>");
});
res.end("</ul>");
}
else {
}
});
}).listen(port);
console.log("Node server listening on port " + port);
Date :
2015-08-17 16:31:22
By :
DOG{B}
อีกวิธีนึงคือ ใช้ code javascript เป็นแกนหลักแล้วเรียก database
ผ่าน web-service ของ asp.net + json.net ก็ได้นี่ครับ
Date :
2015-08-17 16:33:49
By :
DOG{B}
ใครเอา javascript ติดต่อ database ก็เหมือน ซื้อปืนให้โจรครับ รอวันมันยิงตาย
Date :
2018-08-16 16:23:57
By :
thaiudons
ขออนุญาต ลบ คห.ที่ดูไม่ค่อยดีออกนะครับ
สำหรับ คำตอบ ก็คือ parser ที่ทำงานเป็น browser ไม่มี เครื่องมือติดต่อกับ database โดยตรงครับ
เพราะคงไม่มีใครเขียนติดต่อ database ด้วย javascript html xml ผ่าน browser โดยตรงหรอกครับ
ประวัติการแก้ไข 2018-12-04 15:52:28
Date :
2018-12-04 15:43:25
By :
Chaidhanan
@DOG{B}
--- คนคนนี้ลีลากวนส้นเท้า แต่องค์ความรู้และความสามารถกวนหัวใจของผมให้สดชื่นเสมอ (ผมหลงรัก ใช้คำนี้เลยก็ว่าได้)
@บัญดิษฐ
--- คนคนนี้ลีลากวนไข่ แต่องค์ความรู้และความสามารถกวนหัวใจของผมให้สดชื่นเสมอ (ผมมีความสุข ใช้คำนี้เลยก็ว่าได้)
@Chaidhanan
--- คนคนนี้ธรรมดา แต่องค์ความรู้และความสามารถกวนหัวใจของผมให้สดชื่นเสมอ (อาจารย์ของผม ใช้คำนี้เลยก็ว่าได้)
ฝั่ง Client (JavaScript/Jquery/Angular/มั่วฯ ปนกันไปหมด)
***** cboLocation_Group ผมใช้ Select2.js
Code (JavaScript)
function actToggle(act) {
if (act == 'E') {
if (!objHead.rows('.selected').any()) {
$.SpermConfrim({
title: 'ข้อความเตือน',
content: 'กรุณาเลือกระเบียนในตารางด้านล่าง เพื่อทำการแก้ไขข้อมูล',
draggable: true,
dragWindowBorder: false,
});
return false;
} else {
var he = objHead.rows('.selected').data();
if (he.length > 0) {
var she = objHead.rows('.selected').indexes();
console.log(he[0]);
console.log(she);
console.log(she[0]);
console.log(objHead.rows(she).data());
console.log(HeSheIt);
}
}
}
$('#divList').slideToggle();
$('#divActions').slideToggle();
if (act == 'A') {
$('#lblActions').html('เพิ่มข้อมูล (Add new data)').data('act', 'A').data('xIndex', '-1');
$('#txtDrugName').val('');
$('#cboLocation_Group').val(null).trigger('change');
} else if (act == 'E') {
$('#lblActions').html('แก้ไขข้อมูล (Edit data)').data('act', 'E').data('xIndex', objHead.rows('.selected').indexes()[0]);
} else {
//back from add/edit
$('#lblActions').html('').data('act', '').data('xIndex','-1');
}
}
Date :
2018-12-06 21:35:27
By :
หน้าฮี
ComboBox ถ้าข้อมูลน้อยฯ หลักพัน ผมก็ใช้แบบนี้
Code (JavaScript)
function initCBO() {
$.ajax({
type: "GET",
url: "/api/extUtils/BasicSetting/Location/GetLocation_Group",
data: {},//{email: $("#email").val()},
success: function (data) {
var he = $('#cboLocation_Group');
he.empty();//.trigger("change"); //Clear all items.
var options = he.get(0).options;
$.each(data, function (index, value) {
options[options.length] = new Option(value.text, value.id);
});
he.select2({ dropdownAutoWidth: true, width: 'auto', height: '100%' })
},
error: function (req, status, error) {
//TODO
}
});
}
Date :
2018-12-06 21:43:25
By :
หน้าฮี
จาก #NO27 อันนี้เป็น Webapi 2 (Restfull service) VB/C# แล้วแต่อารมย์
Code (VB.NET)
Imports System.Net
Imports System.Web.Http
Namespace Controllers.BasicSetting.Location
Public Class LocationController : Inherits ApiController
'ประเภทการจัดเก็บยาเสียสาว เสียแล้วเสียอีก
<HttpGet>
<Route("api/extUtils/BasicSetting/Location/GetLocation_Group")>
Public Function GetLocation_Group() As IHttpActionResult
Dim strSQL =
<Suparuck>
Select * FROM LOCATION_GROUP ORDER BY LOCATION_GROUP ASC
</Suparuck>
Dim dt = sexDatabase.Query(strSQL.Value)
Dim data = {New With {.id = "", .text = ""}}.Take(0).ToList()
dt.AsEnumerable.ToList().ForEach(Sub(r)
data.Add(New With {.id = r.Item("LOCATION_GROUP").ToString().Trim(),
.text = r.Item("LOCATION_GROUP").ToString() & " - " & r.Item("LOCATION_GROUP_NAME").ToString()})
End Sub)
Return Ok(data)
End Function
Date :
2018-12-06 21:54:23
By :
หน้าฮี
ข้อมูลหลัก 50 ล้านระเบียน ใช้เวลาดึงเกิน 1 วินาที ก๊ถือว่าช้าไปแล้ว +55555
Date :
2018-12-06 22:08:15
By :
หน้าฮี
ตอกย้ำว่า เขียนแต่ VB
ล่าสุดสดสดร้อนร้อน C# เพียวฯฯฯฯ
[b]หน้าฮีก็เขียนภาษีฮีได้ +55555 [/b]
Code (C#)
namespace หำ_Server_CS.classUtils
{
public class classหำBoard
{
//reuseable code.
private static void jimSend(string msg)
{
var context = GlobalHost.ConnectionManager.GetConnectionContext<jimConnection>();
context.Connection.Broadcast(msg);
}
/// <summary>
/// เปิด Comport
/// </summary>
public static void OpenComPort() {
jimSend("open");
}
/// <summary>
/// Control Over pump and probe.
/// </summary>
public static void TurnOn()
{
jimSend("start");
}
}
}
Date :
2018-12-06 22:45:57
By :
หน้าฮี
Load balance : Server 05