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 > สอบถามเกี่ยวกับการใช้งาน Stored Procedure เกี่ยวกับ email alert



 

สอบถามเกี่ยวกับการใช้งาน Stored Procedure เกี่ยวกับ email alert

 



Topic : 122247



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



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




สอบถามผู้รู้หน่อยคะ พอดีว่าคนเก่าเขาเขียนโปรแกรม HR Alert โดยการเขียนใน Stored Procedure แล้วทำการส่ง Email

ซึ่งจากเดิมเป็นการส่งเมล์แบบแสดงข้อมูลคนเข้าใหม่ และลาออก โดยการดึงค่าจากอีก Table มา แสดงผลในรูปแบบ HTML

แต่จะมาการพัฒนาเพิ่มเติม ให้ทรง Concept เดิมไว้ แต่มีการเพิ่มเติม โดยให้สามารถแทรกไฟล์ Excel เข้าไปพร้อมกับการส่งเมล์

รบกวนด้วยคะ



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







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-04-01 08:18:02 By : mayrizzaa View : 1687 Reply : 12
 

 

No. 1



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



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


งั้นขอถามหน่อยว่าโปรแกรม HR Alert ทำงานอย่างไร เป็นโปรแกรม ประเภทไหน เช่น
Win app เขียนแล้วรัน ผ่าน task scheduler.
Windows service.
เป็น Stored Procedure ส่งเมลบน SQL Server เลย
หรือ อื่นๆ

แล้วโปรแกรม ทำงานแบบ Auto หรือต้องไป Trigger เอง
แล้วไฟล์ที่จะแนบ แนบอัติโนมัติ โดยดึงข้อมูล ไฟล์แนบจากไหนครับ หรือต้องแนบเอง

ขอโทษน่ะครับหากผมสงสัยเยอะไปหน่อย อิอิ เพราะผมไม่ทราบจริงๆว่าพื้นฐานโปรแกรมเดิมทำงานอย่างไร และสิ่งที่เพิ่มไปใหม่เป็นลักษณะอย่างไรจะได้แนะนำถูกครับ








ประวัติการแก้ไข
2016-04-01 08:38:13
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-01 08:36:55 By : taotechnocom
 


 

No. 2



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



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


โปรแกรม HR Alert เป็นประเภท Stored Procedure ส่งเมลบน SQL Server เลย

โปรแกรมทำงานแบบ Auto ส่วนไฟล์ที่จะแนบ แนบแบบอัตโนมัตโดยการดึงข้อมูลจากtable แนบไปเป็นแบบไฟลื excel คะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-01 08:44:24 By : mayrizzaa
 

 

No. 3



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



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


โทษทีครับ พอดีติดงานเลยตอบช้าไปหน่อย

ลำดับแรกทำการ Save query data เป็น Excel ลงใน server ก่อน
แล้ว ส่ง path ของ Attached file ไปยัง Store Procedure ที่ส่งเมลครับ

ตัวอย่างตามด้านล่างครับ ในตัวอย่างผม Save file ไว้ใน Drive D ชื่อไฟล์ จะสร้างขึ้นตามเวลา เพื่อป้องกันการ Save ซ้ำอ่ะครับ

Code
DECLARE @STR_QUERY AS NVARCHAR(MAX)
DECLARE @FILE_ATT_PATH NVARCHAR(50) ='D:\MYEXCEL'+REPLACE(CONVERT(VARCHAR,GETDATE(),113),':','')+'.XLS';

SET @STR_QUERY =
N'INSERT INTO OPENROWSET(''Microsoft.Jet.OLEDB.4.0'', ''Excel 8.0;Database='+ @FILE_ATT_PATH +';'',''SELECT CusSName FROM [Sheet1$]'')
SELECT CusSName FROM [dbo].[MasterCustomer]'

EXEC sp_executesql @STR_QUERY




EXEC dbo.SP_SendMail
@file_attachments = @FILE_ATT_PATH; < สร้างตัวแปร เพื่อรับค่า Path Attache file ใน Store Procedure ที่ส่งเมล
แล้ว ส่งชื่อ Path ให้ครับตัวแปร ใน Store Procedure

ยังไงก็ลองดูน่ะครับ ติดอะไรก็ Comment ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-01 11:08:35 By : taotechnocom
 


 

No. 4



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



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


Error.............................................




มันขึ้น Error แบบนี้อ่า ช่วยทีคร๊ เกิดจากอะไร
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-01 11:21:39 By : mayrizzaa
 


 

No. 5



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



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


ต้อง enable Ad Hoc Distributed Queries ก่อนครับ

รายละเอียดตามลิ้งของ MSDN ในลิ้งเลยครับ
https://msdn.microsoft.com/en-us/library/ms187569(v=sql.100).aspx


ส่วนนี่คือวิธีเปิดใช้งานครับ
sp_configure 'show advanced options', 1;
RECONFIGURE;
sp_configure 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
GO


ประวัติการแก้ไข
2016-04-01 11:34:13
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-01 11:32:51 By : taotechnocom
 


 

No. 6



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



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


ยังไม่ได้เลยคร๊ ขอ face book หรือ Line หรือเบอร์ติดต่อได้ไหมคร๊
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-01 11:56:06 By : mayrizzaa
 


 

No. 7



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



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


Error.............................................


เกิดแบบนี้อ่า ทำไงหรอคร๊
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-01 11:57:51 By : mayrizzaa
 


 

No. 8



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



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


ให้ไป Remote รัน SQL Database Management Studio บน Database Server เลยครับหากต้องการทดลองการทำงาน ของ Store Procedure
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-01 12:34:39 By : taotechnocom
 


 

No. 9



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



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


ที่ทำอยู่ก็รันบน Database Server เลยนะคร๊



ขอไลน์พี่ได้ไหมอ่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-01 12:53:51 By : mayrizzaa
 


 

No. 10



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



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


ตามนี้ครับ

USE [master]
GO

EXEC master . dbo. sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0' , N'AllowInProcess' , 1
GO

EXEC master . dbo. sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0' , N'DynamicParameters' , 1
GO
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-01 13:06:06 By : taotechnocom
 


 

No. 11



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



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


Error.............................................



เกิดแบบเดิมคร๊


ประวัติการแก้ไข
2016-04-01 13:31:39
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-01 13:13:43 By : mayrizzaa
 


 

No. 12



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



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


[email protected]

รบกวนเมลมาครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-01 13:21:41 By : taotechnocom
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเกี่ยวกับการใช้งาน Stored Procedure เกี่ยวกับ email alert
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่