تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الاستفادة من بارمترات الاخراج من SQL Server داخل برنامجك
#1
منذ فترة بسيطة كنت امام سؤال و فكرة جميلة مفادها عندي رسالة مصدرها اجراء مخزن داخل السيرفر,كيف لي ان اعرضها داخل البرنامج
وحتى تصل الفكرة بشكل بسيط انا لدي اجراء مخزن يقوم بالحفظ في جدول ما بعد ان يتم مطابقة شرط ما
فاذا صح الشرط ساعرض رسالة "تم عملية الحفظ بنجاح" والا "لا يوجد تطابق فشلت عملية الحفظ"
انا لدي هذا الاجراء المخزن كما يلي
PHP كود :
ALTER PROCEDURE [dbo].[insertpayes]
    @
id int,
    @
p_price int,
    @
p_date date,
    @
p_hass int,
    @
msgbox nvarchar(50output


AS
BEGIN
    
declare @found int
    set 
@found = (SELECT  countNnameFROM    Stu WHERE    (s_id = @id) )

    if @
found=1
       Begin
               
declare @year_id int,@class_n int,@feed_n int
               set 
@year_id=(SELECT   id_year FROM    Stu WHERE    (s_id = @id))
             
  set @class_n=(SELECT   class_n FROM    Stu WHERE    (s_id = @id))
             
  set @feed_n=(SELECT    feed_n  FROM    Stu WHERE    (s_id = @id))
             
  --=====================================================================
     
     INSERT INTO payes
                         
p_pricep_datep_hasss_id,year_id,class_n,feed_n)
 
                        VALUES   (@p_price,@p_date,@p_hass,@id,@year_id,@class_n,@feed_n)
                         
set @msgbox='تمت عملية الحفظ بنجاح'
     
  End

    
else
     
  Begin
                         set 
@msgbox='لا يوجد تطابق فشل في الادخال'
     
  End




  return 
@found

END 



الاجراء المخزن ايضا يحتوي على فكرة حلوة لاستخدام عمليات ادخال وفق شروط انت تفرضها

هل لاحظت الباراميتر المسمى @msgbox وهو بارميتر مخرجات,ولاحظ اننا نسند له رسالتين مختلفتين وفق تحقق الشرط من عدمه
المهم كيف لي ان استفيد من هذه الرسالة في برنامجي
الفكرة بسيطة جداً باذن الله فقط تابع هذا الكود الاعتيادي

PHP كود :
   Private Sub InsertPayes()
 
       Dim Cls As New Cls_Connection()
 
       Dim cmd As New SqlCommand
        cmd
.Connection Cls.SqlCon
        cmd
.CommandType CommandType.StoredProcedure
        cmd
.CommandText "insertpayes"

 
       Dim msgtext As SqlParameter = New SqlParameter("@msgbox"SqlDbType.NVarChar50)
 
       msgtext.Direction ParameterDirection.Output
        cmd
.Parameters.Add(msgtext)

 
       cmd.Parameters.AddWithValue("@id"stucode.Text)
 
       cmd.Parameters.AddWithValue("@p_price"Txt_Price.Text)
 
       cmd.Parameters.AddWithValue("@p_date"Txt_Date.Text)
 
       cmd.Parameters.AddWithValue("@p_hass"Txt_Hassem.Text)

 
       Cls.open_con()

 
       cmd.ExecuteNonQuery()
 
       load_payes()
 
       bnpayes.Position pos
        Cls
.Close_con()
 
       MessageBox.Show(msgtext.Value)
 
   End Sub 
 

دعواتكم
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
#2
إضافة مفيدة من عضو مفيد لمن أراد أن يستفيد ويفيد.
الرد }}}
تم الشكر بواسطة: ابو ليلى


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كود عرص ملف الوورد داخل أدات WebBrowser alsaab120 1 1,081 26-03-23, 02:57 PM
آخر رد: sanyor77
  كيف تتعامل مع برنامج الإكسيل من برنامجك rinawi 7 6,628 12-11-22, 12:11 AM
آخر رد: خالد العصاوي
  معالجة التنبيهات في البرامج (استقبال تنبيهات داخل البرنامج) Dev Express ابو ليلى 9 9,265 10-02-22, 09:55 PM
آخر رد: عبدالحميد حسني
Photo كيفية اطهار جدول داخل الأخر alsouf 3 4,470 21-11-20, 09:15 AM
آخر رد: Anas Mahmoud
  دمج قاعدة بيانات SQL Server 2008 مع المشروع بالـ VBNET snipercoder 4 8,199 12-11-20, 06:01 PM
آخر رد: lion4
  [درس فيديو] السماح بالاتصالات البعيدة بـ SQL Server Expr aljzazy 0 1,998 13-04-20, 02:30 PM
آخر رد: aljzazy
  [SQL] تحسين أداء وسرعة قاعدة البيانات SQL SERVER اسامه الهرماوي 0 3,585 28-10-19, 03:12 AM
آخر رد: اسامه الهرماوي
  طريقة استخدام مكتبة internet download manager في برنامجك kslawy 3 5,360 30-07-19, 07:06 AM
آخر رد: سعود
  كيف تجعل برنامجك عالميا و يدعم أكثر من لغة silverlight 6 5,585 29-05-19, 10:32 PM
آخر رد: egbest2
Brick جعل برنامجك يعمل بوضعية المدير أو المسؤول - Administrator YousefOkasha 2 2,896 24-10-18, 02:58 PM
آخر رد: حريف برمجة

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم