منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : الحصول علي البيانات من الويب سيرفيس لبرنامج سطح المكتب
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاتة 

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

عند ي مشكلة مع الخدمة 

1- قمت بانشاء قاعدة بيانات سيكول سيرفر 
2- قمت بانشاء اجراء مخزن 
3- تم التاكد من نقل القيمة لقاعدة البيانات وظهور البيانات بملف xml داخل الويب سيرفيس 
4- البيانات بالجدول نصية وعمود واحد صور    وتاريخ 
5- انا حاولت استدعاء البيانات من الويب سيرفيس بيظهر الخطأ التالي 




الاجراء المخزن بقاعدة البيانات لاختيار كل الجدول 

PHP كود :
ALTER proc [dbo].[select_data] (
 @active bit)
 as
select  
from  data_tb WHERE active=@active 
--add 

كود الويب سيرفيس 

كود :
 //get data
       [WebMethod]
       public DataTable Getdata()
       {
           DataTable dt = new DataTable();
           using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["con"].ConnectionString))
           {
               using (SqlCommand cmd = new SqlCommand("select_data", con))
               {
                   cmd.CommandType = CommandType.StoredProcedure;

                   cmd.Parameters.Add("@active", SqlDbType.Bit).Value = true;
                 
                   if (con.State != ConnectionState.Open)
                   {
                       con.Open();
                   }
                   SqlDataAdapter adp = new SqlDataAdapter();
                   adp.SelectCommand = cmd;
                   adp.Fill(dt);
                   dt.TableName = "data_tb";
                   if (con.State == ConnectionState.Open)
                   {
                       con.Close();
                   }
               }

           }
           return dt;
       }


كود استدعاء الويب سيرفس لداتاجريد علما بان اي دالة او وظيفةبها جدول نصي بدون صور بتظهر بالداتاجريد 

كود :
    Servicea.WebServiceSoapClient _service = new WindowsForm_webservice.Servicea.WebServiceSoapClient();

 dataGridView1.DataSource = _service.Getdata();


كود :
The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element.
انت استنفذت الكوتا المسموح بها في حجم البيانات المنقولة
لهذا يجب زيادتها من اعدادات السيرفر

الحل هنا بإذن الله

https://stackoverflow.com/questions/5459...n-exceeded
(16-07-20, 04:22 PM)محمد كريّم كتب : [ -> ]انت استنفذت الكوتا المسموح بها في حجم البيانات المنقولة
لهذا يجب زيادتها من اعدادات السيرفر

الحل هنا بإذن الله

https://stackoverflow.com/questions/5459...n-exceeded

تما م جزاك الله خيرا