سلام ، آیا این بازدید اول شماست ؟ یا
تبلیغات در این انجمن
×
+
سفارش تبلیغات
نمایش نتایج: از شماره 1 تا 10 از مجموع 10

موضوع: نیازمند یک کلاس کامل برای انجام عملیات برروی پایگاه داده

  1. #1
    اخراج شده
    تاریخ عضویت
    Mar 2016
    ارسال ها
    5
    محصول امنیتی
    F-Secure
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    0
    اعتبار کاربر
    0

    Icon20 نیازمند یک کلاس کامل برای انجام عملیات برروی پایگاه داده

    با سلام. اگر امکانش هست یک کلاس برای کار با پایگاه داده که عملیات حذف و درج و بروزرسانی و نمیاش رو داشته باشه معرفی بفرمائین. از کلاسهای آماده مثل LINQ نمیخوام باشه. می خوام که بشه با کوئری SQL باهاش کار کرد. با تشکر.

  2. #2
    اخراج شده
    تاریخ عضویت
    Mar 2016
    ارسال ها
    6
    محصول امنیتی
    Kaspersky
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    2
    اعتبار کاربر
    0

    پیش فرض

    سلام. با کلاس زیر می تونین این کار رو انجام بدین:

    کد:
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Globalization;
    
    /// <summary>
    /// یک کلاس مفید برای کار با پایگاه داده
    /// </summary>
    public class FirstClass
    {
        SqlConnection con;
        public SqlCommand cmd;
        DataTable dt;
        SqlDataAdapter da;
    
        public FirstClass()
        {
            con = new SqlConnection(ConfigurationManager.ConnectionStrings["WebSiteConnectionString"].ConnectionString);
            cmd = new SqlCommand();
            dt = new DataTable();
            cmd.Connection = con;
            da = new SqlDataAdapter(cmd);
        }
    
        public DataTable dbSelect(string sql)
        {
            DataTable dttt = new DataTable();
            try
            {
                cmd.CommandText = sql;
                con.Open();
                da.Fill(dt);
                con.Close();
                return dt;
            }
            catch
            {
                con.Close();
                return dttt;
            }
            finally
            {
                con.Close();
            }
        }
    
        public void exeSp(string spName)
        {
            con.Open();
    
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = spName;
            cmd.ExecuteNonQuery();
            con.Close();
    
        }
    
        public void exeSqlCmd(string sql)
        {
            try
            {
                cmd.CommandText = sql;
                con.Open();
                cmd.ExecuteNonQuery();
            }
            catch { }
            finally
            {
                con.Close();
            }
        }
    }
    
    مقدار عبارت WebSiteConnectionString از داخل Web.Config خوانده می شود.

  3. تشکرها از این نوشته :


  4. #3
    اخراج شده
    تاریخ عضویت
    Mar 2016
    ارسال ها
    5
    محصول امنیتی
    F-Secure
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    0
    اعتبار کاربر
    0

    پیش فرض

    میشه یک مثال سی شارپیش رو هم بزنین. با تشکر.

  5. #4
    اخراج شده
    تاریخ عضویت
    Mar 2016
    ارسال ها
    6
    محصول امنیتی
    Kaspersky
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    2
    اعتبار کاربر
    0

    پیش فرض

    این هم مثال سی شارپیش:

    کد:
                FirstClass() db = new FirstClass();
                DataTable dt = new DataTable();
                dt = db.dbSelect("Select * from mytable");
                Gridview1.datasource = dt;

  6. تشکرها از این نوشته :


  7. #5
    اخراج شده
    تاریخ عضویت
    Mar 2016
    ارسال ها
    5
    محصول امنیتی
    F-Secure
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    0
    اعتبار کاربر
    0

    پیش فرض

    سلام. به نظر شما فایلهای خودمون رو روی هاست ASP.NET داخل دیتابیس ذخیره کنیم بهتره یا داخل یک فولدر بریزیم و به کاربرا لینک بدیم؟

  8. #6
    اخراج شده
    تاریخ عضویت
    Mar 2016
    ارسال ها
    6
    محصول امنیتی
    Kaspersky
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    2
    اعتبار کاربر
    0

    پیش فرض

    نقل قول نوشته اصلی توسط number نمایش پست ها
    سلام. به نظر شما فایلهای خودمون رو روی هاست ASP.NET داخل دیتابیس ذخیره کنیم بهتره یا داخل یک فولدر بریزیم و به کاربرا لینک بدیم؟
    اگر تعداد و حجم کل فایلهاتون زیاد نیست می تونین فایلها رو به Byte تبدیل کنین و بعد از کد گذاری (برای جلوگیری از دزدی احتمالی) داخل پایگاه داده ذخیره بفرمائین. ولی اگر حجم فایلهای شما خیلی زیاده بهتره که داخل یکی از فولدرهای محافظت شده (مانند App_Data) ذخیره بفرمائین و بعد لینک دانلود غیر مستقیم بدین. با استفاده از کلاس زیر می تونین این کار رو انجام بدین:

    کد:
    /// <summary>
    /// Download Large Files! For example more than 100MB!
    /// </summary>
    public void Download(int id)
    {
        // **************************************************
        string strFileName =
            string.Format("{0}.zip", id);
    
        string strRootRelativePathName =
            string.Format("~/App_Data/Files/{0}", strFileName);
    
        string strPathName =
            Server.MapPath(strRootRelativePathName);
    
        if (System.IO.File.Exists(strPathName) == false)
        {
            return;
        }
        // **************************************************
    
        System.IO.Stream oStream = null;
    
        try
        {
            // Open the file
            oStream =
                new System.IO.FileStream
                    (path: strPathName,
                    mode: System.IO.FileMode.Open,
                    share: System.IO.FileShare.Read,
                    access: System.IO.FileAccess.Read);
    
            // **************************************************
            Response.Buffer = false;
    
            // Setting the unknown [ContentType]
            // will display the saving dialog for the user
            Response.ContentType = "application/octet-stream";
    
            // With setting the file name,
            // in the saving dialog, user will see
            // the [strFileName] name instead of [download]!
            Response.AddHeader("Content-Disposition", "attachment; filename=" + strFileName);
    
            long lngFileLength = oStream.Length;
    
            // Notify user (client) the total file length
            Response.AddHeader("Content-Length", lngFileLength.ToString());
            // **************************************************
    
            // Total bytes that should be read
            long lngDataToRead = lngFileLength;
    
            // Read the bytes of file
            while (lngDataToRead > 0)
            {
                // The below code is just for testing! So we commented it!
                //System.Threading.Thread.Sleep(200);
    
                // Verify that the client is connected or not?
                if (Response.IsClientConnected)
                {
                    // 8KB
                    int intBufferSize = 8 * 1024;
    
                    // Create buffer for reading [intBufferSize] bytes from file
                    byte[] bytBuffers =
                        new System.Byte[intBufferSize];
    
                    // Read the data and put it in the buffer.
                    int intTheBytesThatReallyHasBeenReadFromTheStream =
                        oStream.Read(buffer: bytBuffers, offset: 0, count: intBufferSize);
    
                    // Write the data from buffer to the current output stream.
                    Response.OutputStream.Write
                        (buffer: bytBuffers, offset: 0,
                        count: intTheBytesThatReallyHasBeenReadFromTheStream);
    
                    // Flush (Send) the data to output
                    // (Don't buffer in server's RAM!)
                    Response.Flush();
    
                    lngDataToRead =
                        lngDataToRead - intTheBytesThatReallyHasBeenReadFromTheStream;
                }
                else
                {
                    // Prevent infinite loop if user disconnected!
                    lngDataToRead = -1;
                }
            }
        }
        catch { }
        finally
        {
            if (oStream != null)
            {
                //Close the file.
                oStream.Close();
                oStream.Dispose();
                oStream = null;
            }
            Response.Close();
        }
    }

  9. #7
    اخراج شده
    تاریخ عضویت
    Mar 2016
    ارسال ها
    5
    محصول امنیتی
    F-Secure
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    0
    اعتبار کاربر
    0

    پیش فرض

    یک سوال نسبتا ساده: برنامه ای بنویسد که مضرب های عدد 5 را تا n محاسبه و نمایش دهد. البته با سی شارپ لطفا.

  10. #8
    اخراج شده
    تاریخ عضویت
    Mar 2016
    ارسال ها
    6
    محصول امنیتی
    Kaspersky
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    2
    اعتبار کاربر
    0

    پیش فرض

    کد:
    using System;
     
    class NumbersToN
    {
        static void Main()
        {
            Console.WriteLine("Please write your n number: ");
            int n = int.Parse(Console.ReadLine());
     
    int number = 5;
     
            for (int i = 1; i <= n/number; i++)
            {
                Console.Write("{0} ",i*number);
            }
            Console.WriteLine();
        }
    }

  11. #9
    اخراج شده
    تاریخ عضویت
    Mar 2016
    ارسال ها
    5
    محصول امنیتی
    F-Secure
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    0
    اعتبار کاربر
    0

    پیش فرض

    ببخشین مرجعی برای آموزش PHPسراغ دارن؟ کتاب یا پی دی اف؟

  12. #10
    اخراج شده
    تاریخ عضویت
    Mar 2016
    ارسال ها
    6
    محصول امنیتی
    Kaspersky
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    2
    اعتبار کاربر
    0

    پیش فرض

    نقل قول نوشته اصلی توسط number نمایش پست ها
    ببخشین مرجعی برای آموزش PHPسراغ دارن؟ کتاب یا پی دی اف؟
    http://forum.softgozar.com/hamyar_up...p_185pages.pdf

    حدودا 185 صفحه می باشد.

اطلاعات تاپیک

Users Browsing this Thread

در حال حاضر 1 در حال مشاهده این موضوع می باشد.. (0 کاربر و 1 مهمان در این انجمن حضور دارند)

برچسب برای این موضوع

بوک مارک ها

بوک مارک ها

مجوزهای ارسال و ویرایش

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