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

نام تاپیک: دسترسی مستقیم به جدول sql server با شماره سطر و ستون !

  1. #1

    دسترسی مستقیم به جدول sql server با شماره سطر و ستون !



    static void HasRows(SqlConnection connection) { using (connection) { SqlCommand command = new SqlCommand( "SELECT CategoryID, CategoryName FROM Categories;", connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { Console.WriteLine("{0}\t{1}", reader.GetInt32(0), reader.GetString(1)); } } else { Console.WriteLine("No rows found."); } reader.Close(); } }





    با استفاده از کد بالا (( با افزودن یه خط به کد )) می تونم مقدار سطر و ستونی رو که میخوام بدست بیارم
    ولی فکر می کنم باید دستوری باشی که مستقیما" به یک شماره سطر و ستون از جدول اشاره کنه و مقداری رو بدست بیاره مثلا بگم از جدول table سطر 1 و ستون 3 رو در متغیر I قرار بده

  2. #2

    نقل قول: دسترسی مستقیم به جدول sql server با شماره سطر و ستون !

    برا سطر خاص تو Sql server بايد اول داده ها رو براساس يك ستون مرتب كني بعد RowNumber بزاري بعد بگي سطر شماره N رو برام بيار مثل اين
    ELECT  *
    FROM (
    SELECT
    t.*, ROW_NUMBER() OVER (ORDER BY field1) AS rn
    FROM table1 t
    ORDER BY
    field1
    ) t
    WHERE rn = 10


    مثلا اين سطر دهم لود ميكنه

  3. #3

    نقل قول: دسترسی مستقیم به جدول sql server با شماره سطر و ستون !

    ممنون ، اما منظور من این بود که همراه با سطر ستون هم تعیین بشه - مثلا اینکه بگیم برو به ستون 1 ، سطر سوم - مقدار این سلول رو نشون بده

  4. #4

    نقل قول: دسترسی مستقیم به جدول sql server با شماره سطر و ستون !

    خب به جاي * نام column رو بزار

  5. #5
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: دسترسی مستقیم به جدول sql server با شماره سطر و ستون !

    با سلام.
    استفاده از DataSet و DataTable برای شما مناسبتر به نظر می رسد.
    برای گرفتن داده ها در یک DataTable:
    System.Data.SqlClient.SqlDataAdapter adapter = new System.Data.SqlClient.SqlDataAdapter("select * from table;", "connectionString...");
    System.Data.DataTable table = new DataTable();
    adapter.Fill(table);[/



    برای دسترسی به سطر و ستون مشخص:

    MessageBox.Show(table.Rows[rowindex][columnIndex].ToString());
    //or
    MessageBox.Show(table.AsEnumerable().ElementAt(row index)[columnIndex].ToString());
    چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست
    **********
    اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ

  6. #6
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: دسترسی مستقیم به جدول sql server با شماره سطر و ستون !

    سلام.
    راه اصولی اینه که فیلتر در سمت sql انجام بشه نه اینکه همه رکوردها برگشت داده بشن و داخل دیتاتیبل ریخته بشن و بعد سمت سی شارپ این دیتاتیبل رو فیلتر کنیم. همچنین دیتاتیبل شی ای هست که از رم سیستم استفاده میکنه بنابراین باید در استفاده از اون دقت لازم رو داشت و بی جهت تعداد رکورد زیادی رو درون اون نریخت.
    موفق باشید.

تاپیک های مشابه

  1. دسترسی به پایگاه داده sql server از طریق شبکه
    نوشته شده توسط mosab_vb در بخش برنامه نویسی مرتبط با شبکه و وب در VB6
    پاسخ: 3
    آخرین پست: سه شنبه 24 اردیبهشت 1387, 23:52 عصر
  2. ثبت یک جدول sql server
    نوشته شده توسط Mahdi-563 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 5
    آخرین پست: چهارشنبه 09 خرداد 1386, 15:06 عصر
  3. دلفی و دسترسی به بانک اطلاعاتی SQL Server از کلاینت
    نوشته شده توسط mofrad در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: چهارشنبه 02 خرداد 1386, 06:40 صبح
  4. تعریف سطوح دسترسی در دلفی برای SQL Server
    نوشته شده توسط sahar_ah در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: یک شنبه 18 تیر 1385, 16:29 عصر
  5. چکونگی Lock کردن رکورد یا جدول SQL Server
    نوشته شده توسط samandari در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: یک شنبه 04 اردیبهشت 1384, 13:57 عصر

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

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