Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > อยากได้ตัวอย่าง code javascript ที่ใช้สำหรับ connect database "sql server"



 

อยากได้ตัวอย่าง code javascript ที่ใช้สำหรับ connect database "sql server"

 



Topic : 046521



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์




ผมต้องการขอความช่วยเหลือจากเพื่อนใน webboard คือผมอยากได้ตัวอย่าง code javascript ที่ใช้สำหรับ connect database "sql server" โดยเวปนี้ผมเขียนด้วย C# อ่ะครับ ช่วยแสดงความคิดเห็นนะครับ ขอบคุณครับ



Tag : Ms SQL Server 2008, JavaScript, Web (ASP.NET), C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-08-04 18:09:05 By : pordee View : 14811 Reply : 19
 

 

No. 1



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


javascript เลยหรือ ไม่มีใครเขาทำกันหรอกนะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-04 19:19:01 By : tungman
 


 

No. 2



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


อ้าวเหรอครับ คือผมต้องการเขียนคล้ายๆ กับ 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
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ลองศึกษาดู ajaxtoolkit cascadingdropdown ครับ
ไม่รู้ว่าใช่ที่ต้องการหรือเปล่านะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-04 22:01:58 By : PlaKriM
 


 

No. 4



โพสกระทู้ ( 1,242 )
บทความ ( 13 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

มันทำได้ด้วยเหรอ พี่ปลากริม javascript ติดต่อ database

ซึ่ง javascript มันเป็น client script นิ แล้วจะไปติดต่อ กับ server ได้อย่างไรนิ สงสัยจัง ???
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-10 23:32:28 By : DS_Ohm
 


 

No. 5



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


มัน client script ด้วยตัวมันเองลำพัง ทำไม่ได้ครับ แต่ผมเดาความต้องการของน้องเค้าคงต้องใช้ ajaxtoolkit cascadingdropdown
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-11 00:12:28 By : PlaKriM
 


 

No. 6

Guest


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
 


 

No. 7

Guest



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-08-17 01:25:44 By : xx
 


 

No. 8

Guest


HTML5 localStorge use Javascript connect DB
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-08-17 01:28:57 By : xx
 


 

No. 9

Guest


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}
 


 

No. 10

Guest


อีกวิธีนึงคือ ใช้ code javascript เป็นแกนหลักแล้วเรียก database
ผ่าน web-service ของ asp.net + json.net ก็ได้นี่ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-08-17 16:33:49 By : DOG{B}
 


 

No. 11

Guest


ใครเอา javascript ติดต่อ database ก็เหมือน ซื้อปืนให้โจรครับ รอวันมันยิงตาย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-08-16 16:23:57 By : thaiudons
 


 

No. 23

Guest


555 แสดงว่าคุณ thaiudons ยังไม่คุ้นเคยกับท่านหน้าฮี
เอาเป็นว่าถ้าจะเจาะ ไม่ว่าวิธีไหนก็เจาะได้มั้ง(ผมยังไม่เคยเขียนเว็บที่ online บนท้องถนน wan)
ทำแต่ใช้ในองค์กร ส่วนคำตอบตามที่คุณ pordee ถามมานั้นแนะนำให้ลองมาเขียนเป็น javascript + ajax + web server
ดีกว่าครับ โหลดมาหมดก็ได้ หรือจะโหลดตอนเกิด event ของ select option

-วีธีคือ โหลดข้อมูลมาแสดงเฉพาะ select แรก (หรือจะทั้งสองก็ได้นะ อันนี้เอามาแสดงอันเดียว)
เพราะ select option สามารถนำเอา data อื่นๆเข้าไปได้ด้วย ไม่ใช่แค่ value อย่างเดียวครับ

อันนี้ ที่ผมทำคือนำเอาข้อมูล คอร์สการอบรม มาแสดงที่ select course
เมือผู้ใช้เลือก course เว็บผมจะไปโหลดเอาข้อมูลพนักงานมาแสดงโดยใช้หลักการ ajax + web server
แล้วนำไปแสดงที่ตาราง (table) อีกทีครับ

Code
<select class="form-control form-control-sm" name="course" id ="course"> <option value="0" data-description="">ไม่ระบุ</option> @if (count($courses)>0) @foreach ($courses as $row) <option value="{{$row->id}}" data-description="{{$row->description}}" data-type ="{{$row->type_id}}" data-frequencys ="{{$row->frequency_id}}" data-dept ="{{$row->dept_id}}" data-examination ="{{$row->examination}}" data-criterion ="{{$row->criterion}}" data-position="{{$row->position_training}}" >{{$row->course_code}} {{$row->description}}</option> @endforeach @endif </select>


เห็นไหมครับผมเอา data-? อะไรก็ได้ที่ได้จาก database มาเก็บไว้ที่ option ของ select
ส่วนโค้ด javascript ก็ประมาณนี้ครับ

Code (JavaScript)
<script type="text/javascript">
    var course_id = '0';
    var employees =  {!!json_encode($employees) !!};
    $(document).ready(function(){    
//event จะเกิดตอนที่เลือก
$("#course").change(function () {      
        var cntrol = $(this);        
        course_id = $('#course option:selected').val();  
        var description = cntrol.find(':selected').data('description');   
        var position = cntrol.find(':selected').data('position'); 
        var examination = cntrol.find(':selected').data('examination'); 
        var criterion = cntrol.find(':selected').data('criterion');
        var coursetype = cntrol.find(':selected').data('type'); 
        var frequencys = cntrol.find(':selected').data('frequencys'); 
        var dept = cntrol.find(':selected').data('dept');      
        
        document.getElementById("description").value =  description;    
        document.getElementById("examination").value =  examination;    
        document.getElementById("criterion").value =  criterion;    
        document.getElementById("coursetype").value =  coursetype;    
        document.getElementById("frequencys").value =  frequencys;    
        document.getElementById("department").value =  dept;    
        document.getElementById("ofdepartment").selectedIndex = -1;   

        findEmpByPositionId(position,course_id);      

    });  

   function findEmpByDepartmentId(id,course) {
        //รับค่ากับมาเป็น json เด้อ
        $.ajax({
            type: 'GET',
            url: "{{ url('/employees/department') }}/" + id +"/" +course,
            dataType: "json",
            success: function(data){
                //$('#btnDelete').show();
                //renderDetails(data);
                if(data.length > 0){                  
                   $.each( data, function( key, value ) {
                       //เขียนข้อมูลพนักงานที่ได้มาลง เทเบิล
                       drawRowTableParticipants(data[key]);                      
                   });
                }                
            }
        });
    }   

 function drawRowTableParticipants(rowData) {	
       
	    var row = $("<tr />")
	    $("#tbParticipants").append(row);
	    row.append($("<td style='display:none;'>" + rowData.id + "</td>"));
	    row.append($("<td> <div class='custom-control custom-checkbox'> " + 
                    "<input type='checkbox' class='custom-control-input' checked id='employees" + rowData.emp_num + "' name='employees[]' value ='"+rowData.id+"'>" + 
                    "<label class='custom-control-label' for='employees" + rowData.emp_num + "'>" + rowData.emp_num + "</label></td> " ));                  
	    row.append($("<td>" + rowData.name + "  " + rowData.surname + "</td>"));
        row.append($("<td>" + rowData.position + "</td>"));
        row.append($("<td>" + rowData.department + "</td>"));
        row.append($("<td>" + rowData.experience + "</td>"));
        row.append($("<td>" + isEmpty(rowData.lasttraining) + "</td>"));
	}   

});



trainning



ประมาณนี้ครับ ลองเกาๆ ดูนะครับ หรือไม่ก็ลองหาอ่านเรื่อง javascript ajax web server

ลองเบิงเด้อครับผม ผิดพลาดอิหยังก็ขออภัยเด้อครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-04 15:37:36 By : บัญดิษฐ
 


 

No. 24



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


ขออนุญาต ลบ คห.ที่ดูไม่ค่อยดีออกนะครับ

สำหรับ คำตอบ ก็คือ parser ที่ทำงานเป็น browser ไม่มี เครื่องมือติดต่อกับ database โดยตรงครับ

เพราะคงไม่มีใครเขียนติดต่อ database ด้วย javascript html xml ผ่าน browser โดยตรงหรอกครับ


ประวัติการแก้ไข
2018-12-04 15:52:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-04 15:43:25 By : Chaidhanan
 


 

No. 25

Guest


ขอโทษทีครับ ตัวอย่างที่น่าจะเข้าใจง่ายกว่า ลองดูครับ
https://www.w3schools.com/ASP/asp_ajax.asp
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-04 15:51:05 By : บัญดิษฐ
 


 

No. 26

Guest


@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 : หน้าฮี
 


 

No. 27

Guest


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 : หน้าฮี
 


 

No. 28

Guest


จาก #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 : หน้าฮี
 


 

No. 29

Guest


ข้อมูลหลัก 50 ล้านระเบียน ใช้เวลาดึงเกิน 1 วินาที ก๊ถือว่าช้าไปแล้ว +55555


xforx
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-06 22:08:15 By : หน้าฮี
 


 

No. 30

Guest


ตอกย้ำว่า เขียนแต่ 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 : หน้าฮี
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากได้ตัวอย่าง code javascript ที่ใช้สำหรับ connect database "sql server"
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่