نمایش نتایج 1 تا 3 از 3

نام تاپیک: پر کردن treeview از جدول sql

  1. #1

    پر کردن treeview از جدول sql

    سلام دوستان
    با چه دستوری میتونم به تعداد رکوردها جدول بانک اطلاعاتیم ، توی treeview اضافه کنم>؟؟جدولم یه id داره یه name، میخوام به تعداد رکوردها ،ستون name به treeview اضافه کنم.کلی search کردم ولی تو یه سری کدها ازیه چیزی به اسم value یا ارایه استفاده شده بود، بعد وقتی من همونو استفاده میکنم خطاهای مختلفی مثل زیر میده که نمیدونم چجوری باید حلش کنم.
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 88.jpg‏ (32.8 کیلوبایت, 62 دیدار)

  2. #2
    کاربر دائمی آواتار یونس ابراهیمی
    تاریخ عضویت
    آذر 1391
    محل زندگی
    کوهدشت
    سن
    42
    پست
    195

    نقل قول: پر کردن treeview از جدول sql

    لینک منبع این آموزش


    فرض کنید که یک جدول به صورت زیر دارید:

    و می خواهید نام ستون ها به عنوان گره اصلی و مقادیر موجود در هر ستون به عنوان زیر گره در treeView به کار رود می توانید به صورت زیر عمل کنید :
    string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;
    AttachDbFilename=|DataDirectory|\db.mdf;
    Integrated Security=True;Connect Timeout=30";
    SqlConnection connection = new SqlConnection(connectionString);
    SqlCommand command = new SqlCommand("SELECT FirstName,LastName FROM Persons", connection);
    SqlDataAdapter adapter = new SqlDataAdapter(command);
    DataTable result = new DataTable();
    adapter.Fill(result);

    if (result.Rows.Count > 0)
    {
    for (int i = 0; i < result.Columns.Count; i++)
    {
    this.treeView1.Nodes.Add(result.Columns[i].ColumnName);
    }

    for (int i = 0; i < result.Rows.Count; i++)
    {
    for (int j = 0; j < result.Columns.Count; j++)
    {
    this.treeView1.Nodes[j].Nodes.Add(result.Rows[i].ItemArray[j].ToString());
    }
    }
    }
    خروجی کد بالا به صورت زیر است :

  3. #3

    نقل قول: پر کردن treeview از جدول sql

    این کد هم من امتحان کردم جواب داده .. با لینک نوشتمش .. فقط به جای tbl_customer باید نام جدول خودتون رو بنویسید
    Capture.JPG

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •