 |
|
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 :
เบนโตะ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|