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

نام تاپیک: نمایش داده های جدول با استفاده از کلاس ها

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

    نمایش داده های جدول با استفاده از کلاس ها

    سلام دوستان،من همیشه برای نمایش اطلاعات جدولم درون یک گریدویو از کدهای زیر استفاده میکردم:
    SqlConnection conn = new SqlConnection("Data Source = (local);Initial Catalog=US_DB;Integrated Security=True");
    conn.Open();
    SqlDataAdapter Adapter = new SqlDataAdapter("SELECT * FROM Dars where Code =" +TextBox1.Text, conn);
    DataTable dt = new DataTable();
    Adapter.Fill(dt);
    this.dataGridView1.DataSource = dt;

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

  2. #2
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نمایش داده های جدول با استفاده از کلاس ها

    استاد گیر نمیده داره به شما مفهومی رو آموزش می ده و اون مفهوم جدا کردن منطق برنامه به قسمتهای مختلف هست و ....
    دوستان در تاپیک قبلیتون به طور کامل جواب سوالتون رو دادن اگه مطلبی ناگفته مانده (که مطمئنا نیست و این شما هستین که باید دقیقتر جوابها رو بررسی کنید) در تاپیک قبلیتون پیگیری کنید!

  3. #3
    کاربر دائمی آواتار AliSaeedi_v
    تاریخ عضویت
    آذر 1390
    محل زندگی
    اصفهان-ولاشان
    پست
    166

    نقل قول: نمایش داده های جدول با استفاده از کلاس ها

    سلام اینم کلاس اتصال
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;
    using System.Data.Sql;
    namespace EspadanaDll
    {
    public class ESDB
    {

    public static string Error = "";
    public string ServerName=Environment.MachineName;
    public string DBName="" ;
    public static string username="" ;
    public string databasefile;
    public string logfile;
    public string backupaddress;
    public static string password="";
    SqlConnection connection;
    SqlCommand command;
    SqlDataAdapter dataadapter;
    public ESDB()
    {
    ServerName = Environment.MachineName;
    connection = new SqlConnection();
    command = new SqlCommand();
    dataadapter = new SqlDataAdapter();
    command.Connection = connection;
    dataadapter.SelectCommand = command;
    }
    public void connect()
    {
    string cs = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirector y|\"+DBName+";Integrated Security=True;User Instance=True";

    try
    {

    connection.ConnectionString = cs;
    connection.Open();

    }
    catch
    {
    Error += "خطای 1100_خطا در اتصال به بانک اطلاعاتی";
    }



    }
    public void disconnect()
    {
    connection.Close();
    }
    public DataTable select(string sqlselect)
    {
    DataTable datatable = new DataTable();
    try
    {
    command.CommandText = sqlselect;
    dataadapter.Fill(datatable);
    }
    catch
    {
    Error += "خطای 1101_خطا در خواندن اطلاعات";
    }
    return datatable;
    }
    public void docommand(string sqlcommand)
    {
    try
    {
    command.CommandText = sqlcommand;
    command.ExecuteNonQuery();
    }
    catch
    {
    Error += "خطای 1102_خطا در اجرای دستورات";
    }
    }
    public DataTable selectforCR(string sql)
    {
    DataTable dt = new DataTable();
    connect();
    command.CommandText = sql;
    dataadapter.Fill(dt);
    disconnect();
    return dt;
    }






    }
    }

    موفق باشی دادا

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

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