الاتصال عن طريق IIS للويب سيرفز

الرئيسية المنتديات قسم مشاكل ال Web Services الاتصال عن طريق IIS للويب سيرفز

هذا الموضوع يحتوي على 5 ردود و مشاركَين وتمّ تحديثه آخر مرة بواسطة  haytham2017 قبل 1 سنة، 8 شهور.

  • الكاتب
    المشاركات
  • #286

    haytham2017
    عضو

    السلام عليكم
    الاتصال عن طريق IIS للويب سيرفز يعمل ويظهر نتائج أما من خلال تطبيق الاندرويد يتم تعبية Textview باسم الجدول وليس بحقل الذى بالجدول

    الكود عبارة عن التالى :
    protected override void OnCreate(Bundle bundle)
    {
    base.OnCreate(bundle);

    // Set our view from the “main” layout resource
    SetContentView(Resource.Layout.Main);

    EditText text = FindViewById<EditText>(Resource.Id.editText1);
    Button button = FindViewById<Button>(Resource.Id.btnSerach);
    TextView result = FindViewById<TextView>(Resource.Id.Resualt);

    button.Click += delegate
    {
    try
    {
    webmobile.ServiceCS cS = new webmobile.ServiceCS();
    var Resualt = cS.GetEmpID(Int32.Parse(text.Text));

    result.Text += Resualt.ToString();
    }

    catch (Exception ex)
    {
    result.Text = ex.ToString();
    }

    };
    }
    }

  • #291

    Alkhatib Hamad
    مدير

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

    ممكن ترفق رسالة الخطأ لندعمك بإجابة شاملة

    ثانيا هل انت متأكد من أن المستخدم سيدخل int في حقل ال EditText ﻷنك عامل parsing

    في إنتظارك
    تحياتي

  • #293

    haytham2017
    عضو

    وعليكم السلام لايوجد رسالة خط|أ ولكن يتم عرض فى الليبل اسم الجدول من قاعدة البيانات وليس الحثل المخزن به بيانات لاسم الموظف

    الفكرة من الفنكشن ان تجلب اسم الموظف من خلال ادخال رقمة فعندما جربت الويب سيرفر على IIS تعمل وتعطى نتائج وعندما حاولت من خلال التطبيق جلب البيانات لم احصل فى الليبل الا على اسم الجدول المخزن به بيانات الموظفين

    namespace MobileApp
    {
    [Activity(Label = “MobileApp”, MainLauncher = true, Icon = “@drawable/icon”)]
    public class MainActivity : Activity
    {
    String datatable = null;
    protected override void OnCreate(Bundle bundle)
    {
    base.OnCreate(bundle);

    // Set our view from the “main” layout resource
    SetContentView(Resource.Layout.Main);

    EditText text = FindViewById<EditText>(Resource.Id.editText1);
    Button button = FindViewById<Button>(Resource.Id.btnSerach);
    TextView result = FindViewById<TextView>(Resource.Id.Resualt);

    button.Click += delegate
    {
    try
    {
    webmobile.ServiceCS cS = new webmobile.ServiceCS();

    var Resualt = cS.GetEmpID(Int32.Parse(text.Text));

    result.Text += Resualt.ToString();
    }

    catch (Exception ex)
    {
    result.Text = ex.ToString();
    }

    };

    }
    }

  • #294

    Alkhatib Hamad
    مدير

    الكود سليم، أعمل debugging وافحص قيمة ال EditText قبل وبعد تمريرها.

  • #295

    haytham2017
    عضو

    شكرا لك قمت بحل المشكلة وقمت بتغير الكود كاملا لجلب اى حقل من قاعدة البيانات على Text view ولكن هل يوجد طريقة لعرض سجلات عديدة من قاعدة البيانات على Grid View داخل تطبيق الجوال كما هو فى صفحات الويب asp.net.

  • #296

    Alkhatib Hamad
    مدير

    جميل الرجاء طرح الحل ليستفيد منه الاخوة الاعصاء.

    بالنسبة لعرض السجلات اكيد يوجد طريقة.
    عن طريق ال Adapter.

    وإن شاء الله سوف ينزل لها شرح قريبا.

يجب تسجيل الدخول للرد على هذا الموضوع.