الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مليء DataGridView بناء علي Parameter

بدأه محمد فؤاد تركي في 17 أغسطس 2011 · 2 رد · 553 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الزملاء

السلام عليكم ورحمة الله وبركاتة

كنت استخدم الكود التالي في مليء DataGridView

Dim cmd As New SqlCommand("CheckFind", sqlcon)
        cmd.CommandType = CommandType.StoredProcedure
        da.SelectCommand = cmd

        da.Fill(ds, "BANKCHEQUETABLE")
        FChDGV.DataSource = ds.Tables("BANKCHEQUETABLE")

        FChDGV.Columns(0).HeaderText = "Check Number"
        FChDGV.Columns(1).HeaderText = "Bank ID"
        FChDGV.Columns(2).HeaderText = "Trans Date"

وقد قمت بعمل بعض التعديلات علي الــ Stored Procedure بحيث اقوم بملي DataGridView لكن علي اساس البراميتر الموجود في جملة الــ Select لكني لم استطع في تطبيق الكود

ALTER proc [dbo].[CheckFind]

@DATAAREAID as nvarchar(100)

as
begin

select Chequenum,ACCOUNTID,TRANSDATE from BANKCHEQUETABLE

 where 
 BANKCHEQUETABLE.DATAAREAID = @DATAAREAID
 and CHEQUESTATUS = '5'

ارجو المساعده في مليء DataGridView بناء علي الــ Stored Procedure

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#2

السلام عليكم

ممكن تجرب الكود ده

sql_connection = New SqlConnection("Data Source=.\SQLEXPRESS;initial catalog=ws2connect;integrated security=true")

sql_command = New SqlCommand("sp_get_customers", sql_connection)

sql_command.CommandType = CommandType.StoredProcedure

sql_command.Parameters.Add("@id_number", SqlDbType.VarChar).Value = "%731%"

sql_connection.Open()

sql_reader = sql_command.ExecuteReader(CommandBehavior.CloseConnection)

DataGridView1.DataSource = sql_reader

تم تعديل هذه المشاركة بواسطة Mady-AGC في 17 أغسطس 2011 في 22:04

منحة للخريجين وطلاب الجامعات و المعاهد

دبلومة لتخريج مبرمج متخصص في هندسة صناعة البرمجيات وتصميم وبرمجة تطبيقات الأنترنت

سبحان الله وبحمده سبحان الله العظيم

#3

لم يعمل الكود

عموماً شكراً لك لقد راجعت الكود مرة أخري وتوصلت للحل كما هو موضح أدناه

sqlcon.Open()

        Dim cmd As New SqlCommand("CheckFind", sqlcon)
        cmd.CommandType = CommandType.StoredProcedure

        Dim _CBOCompany As String = Convert.ToString(MDI.CBOCompany.Text)
        cmd.Parameters.Clear()
        cmd.Parameters.Add("@DATAAREAID", SqlDbType.NVarChar, (100)).Value = _CBOCompany
        dt = New DataTable

        da.SelectCommand = cmd
        da.Fill(ds, "BANKCHEQUETABLE")
        FChDGV.DataSource = ds.Tables("BANKCHEQUETABLE")

        FChDGV.Columns(0).HeaderText = "Check Number"
        FChDGV.Columns(1).HeaderText = "Bank ID"
        FChDGV.Columns(2).HeaderText = "Trans Date"

        FChDGV.Columns(0).Width = 80
        FChDGV.Columns(1).Width = 110
        FChDGV.Columns(2).Width = 100

        With Me.FChDGV
            .RowsDefaultCellStyle.BackColor = Color.Khaki
            .AlternatingRowsDefaultCellStyle.BackColor = Color.White
        End With

        sqlcon.Close()

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

مواضيع مشابهة