ASP Calling MS SQL Stored Procedure โดยมีการส่ง Parameter
ใช้ EXEC ปกติครับ
Code (SQL)
EXEC sp_name1 'x','y'
Date :
2013-06-18 13:19:44
By :
mr.win
ขอบคุณครับ คือว่าผมไม่ค่อยคล่องเรื่อง ASP เท่าไหร่ครับ
ผมรบกวนขอ Code ตัวอย่างเยอะๆ หน่อยได้ไหมครับ เช่น EXEC ใช้ตอนไหน ค่า x, y คืออะไรประมาณนี้ครับ
Date :
2013-06-18 13:28:30
By :
naranont
อีกอย่างผมอยากให้มีหน้าให้ใส่ Parameter ด้วยครับ
ขอบคุณล่วงหน้าครับ
Date :
2013-06-18 13:29:41
By :
naranont
ลืมบอกไปครับ บน Store จะต้องใส่ค่า Parameter : CalculateYearmonth Vachar(6)
ลองแก้แบบด้านล่างนี้ ก็ Error เหมือนเดิมครับ
Code (ASP)
<%
Dim Conn,strSQL,objRec
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "PROVIDER=SQLOLEDB; DATA SOURCE=157.116.20.14; INITIAL CATALOG=BPS;USER ID=sa;PASSWORD=;"
strSQL = "EXEC sp_Report_2_7 '201303' "
Set objRec = Server.CreateObject("ADODB.Recordset")
objRec.Open strSQL, Conn, 1,3
Do while not objRec.eof
response.write objRec("SaleCategory")&"<br>"
objRec.movenext
loop
%>
Date :
2013-06-18 14:10:13
By :
naranont
Code (SQL)
EXEC sp_Report_2_7 '201303'
ลองรันบน Query ดูได้หรือเปล่าครับ
Date :
2013-06-18 15:19:54
By :
mr.win
Run ได้ครับ
Date :
2013-06-18 15:38:29
By :
naranont
งั้นลองวิธีไม่ใช้ RecordSet ดูครับ
Code (ASP)
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open " PROVIDER=SQLOLEDB; DATA SOURCE=157.116.20.14; INITIAL CATALOG=BPS;USER ID=sa;PASSWORD=; "
strSQL = " EXEC sp_Report_2_7 '201303' "
Set objRec = Conn.Execute(strSQL)
Date :
2013-06-18 15:43:47
By :
mr.win
OK. ครับ ได้แล้ว ขอบคุณมากครับ
Date :
2013-06-18 16:02:49
By :
naranont
จัดไปครับ
Date :
2013-06-18 16:23:14
By :
mr.win
Code (SQL)
USE [BPS]
GO
DECLARE @return_value int
EXEC sp_Report_2_7 '201303'
SELECT 'Return Value' = @return_value
GO
Date :
2013-07-05 16:32:25
By :
เบนโตะ
Load balance : Server 02