วันอังคารที่ 22 ตุลาคม พ.ศ. 2556

stored procedure วนรอบข้อมูลในตาราง A แล้ว insert ลงตาราง B ได้หลายๆเรคคอร์ด


Stored Procedure

เมื่อใช้ stored procedure ในครั้งแรก ทุกคนจะตื่นเต้นเสมอ คำกล่าวนี้เป็นจริง

แบบที่ 1 
CREATE PROCEDURE dbo.SelectViewInsertToTable
(
     ใส่ตัวแปรพารามิเตอร์ที่จะรับผ่านฟอร์มเข้ามา
)
AS
BEGIN
   INSERT INTO TableBB(b1,b2,b3)
   select a1,a2,a3 from View_AA  where a4='0'
END

GO

วันอาทิตย์ที่ 20 ตุลาคม พ.ศ. 2556

แสดงข้อความ "ยังไม่มีข้อมูล จากการค้นหา"


Private Sub LinqDataSource1_Selected(sender As Object, e As LinqDataSourceStatusEventArgs) Handles LinqDataSource1.Selected
        If e.TotalRowCount > 0 Then
            Label1.Text = "เลือกรายการเพื่อแสดงรายละเอียด"
        Else
            Label1.Text = "ยังไม่มีข้อมูล จากการค้นหา"
        End If
End Sub

Operator '>=' incompatible with operand types 'Int32?' and 'String'

เมื่อผมเขียนโค้ดแบบนี้


Function findData(Hour As Int32)
        Dim sql As New StringBuilder
        sql.Append("DiffDate >= @DiffDate")

        LinqDataSource1.WhereParameters.Clear()
        LinqDataSource1.Where = sql.ToString

        LinqDataSource1.WhereParameters.Add("DiffDate", Hour)
        LinqDataSource1.DataBind()
End Function

กรรมเก่าก็บันดาลให้พบกับ ข้อผิดพลาดแบบนี้
Operator '>=' incompatible with operand types 'Int32?' and 'String'


ดูสิว่าจะจัดการกับมันได้หรือเปล่า ?
.
.
.
ในที่สุดโค้ดแบบผู้บ่าวไทบ้านก็ได้ผล

แบบที่  1 ระบุ DbType.UInt32

Function findData(Hour As Int32)
        Dim sql As New StringBuilder
        sql.Append("DiffDate >= @DiffDate")

        LinqDataSource1.WhereParameters.Clear()
        LinqDataSource1.Where = sql.ToString

        LinqDataSource1.WhereParameters.Add("DiffDate", DbType.UInt32, CStr(Hour))
        LinqDataSource1.DataBind()
End Function

javascript: กล่องข้อความยืนยันการลบข้อมูล (Confirm message in javascript in asp.net)


แบบที่ 1 ASP.NET
btnDel.Attributes.Add("Onclick", "return confirm('คุณแน่ใจหรือไม่ที่จะยกเลิกรายการ #Order:" & idProject & " ?');")

วันเสาร์ที่ 19 ตุลาคม พ.ศ. 2556

javascript: previous page asp.net (ปุ่มย้อนกลับ)


แบบที่ 1 
<a href='javascript:history.back()' >Go Back to Previous Page</a>

แบบที่ 2

btnBack.Attributes.Add("onClick", "javascript:history.back(); return false;")

การใช้ WebClient สำหรับเรียก URL

Dim _url As String = " https :// www . MyDomain . com /?q=ทดสอบ " Dim wc As New System . Net . WebClient () wc . Encodin...