منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
استخدام الاجراء المخزن ذو المعاملات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : استخدام الاجراء المخزن ذو المعاملات (/showthread.php?tid=7780)



استخدام الاجراء المخزن ذو المعاملات - dendani - 28-02-13

السلام عليكم و رحمة الله و بركاته
اولا ان شاء الله اكون في القسم المناسب
الحقيقة لدي قاعدة بيانات sql server على الشبكة
و اريد ان اعمل لها برنامج بـ vb.net للاضافة الحذف و غير ذلك
القاعدة بها storage procedure (الاجراءات المخزنة )
و اول مرة اتعامل معها
طلبي هو :

كيف اتعامل مع هذه الاجراءات خصوصا ذات parameters(المعاملات)
و ارجو ان يكون المثال كمايلي

نافذة الولوج بها
combobox1 و textbox1

اختر المستخدم من الكومبوبوكس
و ادخل كلمة المرور في مربع النص

حيث يتم المقارنة بين اسم المستخدم من قاعدة البيانات و كلمة السر

علما ان معاملات الاجراء كما يلي :

where
user=@puser
pass=@ppass

اتمنى الرد يكون سريع نظرا لعجلة الامر

و شكرا مقدما و بارك الله فيكم


استخدام الاجراء المخزن ذو المعاملات - dendani - 01-03-13

هل من حل بارك الله فيكم


استخدام الاجراء المخزن ذو المعاملات - dendani - 03-03-13

هل من رد

ارجو الرد ممن لديه معرفة لاهمية الامر


استخدام الاجراء المخزن ذو المعاملات - Sajad - 03-03-13

[COLOR="#800000"]السلام عليكم

انظر الى هذه الروابط ان شاءالله تفيدك http://vb4arb.com/vb/showthread.php?2502-%C7%E1%CF%D1%D3-21-Stored-Procedures&highlight=stored+procedure

http://vb4arb.com/vb/showthread.php?401-%E4%DE%C7%D4-%E5%E1-%E4%D3%CA%CE%CF%E3-oop-%E6%E4%CC%DA%E1-%C7%E1%C8%D1%E4%C7%E3%CC-%DA%D1%D6%E5-%E1%E1%C3%CE%CA%D1%C7%DE-%28-SQL-INJECTION%29&highlight=stored+procedure

http://vb4arb.com/vb/showthread.php?1332-%E3%DA%E1%E6%E3%C9-Enabling-Application-to-Stored-Procedure-Debugging&highlight=stored+procedure

http://vb4arb.com/vb/showthread.php?824-%E3%CF%CE%E1-%DA%E3%E1%ED-%E1%DC-N-Tier-%C7%E1%CA%D8%C8%ED%DE%C7%CA-%C7%E1%E3%F5%CA%DA%CF%CF%C9-%C7%E1%D8%C8%DE%C7%CA&highlight=stored+procedure

بالتوفيق ان شاءالله[/COLOR]



استخدام الاجراء المخزن ذو المعاملات - dendani - 04-03-13

جزاك الله خيرا و بارك الله فيك

سانظر في المواضيع ثم اعود ان شاء الله


استخدام الاجراء المخزن ذو المعاملات - dendani - 04-03-13

نظرت في المواضيع المذكورة و نفذت ما جاء فيها

لكن نفس المشكل

ما الخطاء في الكود التالي :
إقتباس : Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Try
Dim cmd As New SqlCommand("selectuser", conn)
cmd.Connection = conn
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "selectuser"
Dim users As New SqlParameter '("puser", SqlDbType.NVarChar, 50)
users.ParameterName = "@puser"
users.DbType = DbType.String
users.Direction = ParameterDirection.Output
cmd.Parameters.Add(users)

conn.Open()



'users.Value = "utilisateur"
'cmd.ExecuteNonQuery()
Dim myread As SqlDataReader = cmd.ExecuteReader()

myread.Read()
test.Text = cmd.Parameters("@puser").Value.ToString
myread.Close()
conn.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

و هذا هو الاجراء :

إقتباس :ALTER PROCEDURE [dbo].[selectuser]
-- Add the parameters for the stored procedure here
(
@puser nvarchar(50),
@ppass nvarchar(30)
)


AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here
SELECT *
from utilisateurs
where
utilisateur=@puser
and
passwor=@ppass
END

علما ان نص الاتصال وضعته في موديول

ارجو تنبيهي للخطا جزيتم الجنة