جستجو در تالار

در حال نمایش نتایج برای برچسب های 'دیتابیس'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالار ها

  • عمومی
    • اطلاعیه
    • اخبار
    • پیشنهادها و انتقادات
    • درخواست آموزش
    • مشکلات و مسائل انجمن
    • متفرقه
  • سوالات، مشکلات و درخواست
    • ویندوز استور
    • وب (ASP.Net)
    • ویندوز دسکتاپ (Win32 & WPF)
    • زامارین فرم (Xamarin.Forms)
    • زامارین اندروید
    • زامارین iOS
    • دات نت کور
    • اینترنت اشیاء (IOT)
    • سوالات کلی و عمومی
  • توسعه نرم افزارهای ویندوز استور
    • سوالات، مشکلات پروژه های ویندوز استور
    • مقالات، کتاب ها و منابع آموزشی
    • سورس کدهای آموزشی
  • برنامه نویسی زامارین
    • زامارین فرم (Xamarin.Forms)
    • زامارین ios
    • زامارین اندروید
    • عمومی
  • دات نت کور
  • متفرقه
    • آموزش ابزارها و نرم افزار ها
    • آموزش های سرویس ها و سایت ها
    • سوالات و مشکلات برنامه نویسی Win 32
  • نرم افزار
    • نرم افزار های تیم انجمن
    • نرم افزار های ساخت شما
    • سفارش نرم افزار و برنامه نویسی
    • معرفی ابزارها و نرم افزارهای مرتبط
    • درخواست ابزار کمکی
    • مشکلات و سوالات در مورد نرم افزار ها

گروه


آدرس تارنما


یاهو


اسکایپ


حساب مایکروسافت


شماره تماس


تلگرام


مکان


علایق


نام توسعه دهندگی

9 نتیجه پیدا شد

  1. با سلام و عرض ادب و احترام خدمت شما. امروز با آموزش اولیه ی انتیتی فریمورک کور در خدمت شما هستیم. در این آموزشی شما : با مفاهیم پایه ای ORM و انتیتی فریمورک آشنا خواهید شد + با یک آموزش پروژه محور، راه اندازی انتیتی فریمورک کور و عملگر های اصلی آن را فرا خواهید گرفت. همانطور که می دانید، انتیتی فریمورک یک نوع ORM است. (از نظر خودم بهترین ORM) که اجازه ی ارتباط و مدیریت دیتابیس را در اختیارتان قرار می دهد. انتیتی فریمورک کور همان انتیتی فریمورک است که به صورت فراپلتفرمی اجرا شده است. این ORM میتواند در پروژه های دات نت فریمورک، زامارین، دات نت کور، ویندوز اپلیکیشن و ... روی هر پلتفرمی اجرا شود! ORM چیست؟ ORM (Object Relational Mapping) یک لایه مترجم بین زبان برنامه‌نویسی و پایگاه داده رابطه‌ای است که این دو را به هم تبدیل می‌کند و در عمل باعث می‌شود که این دو حیطه کاملا متفاوت زبان یکدیگر را به خوبی بشناسند و با هم تبادل اطلاعات داشته باشند. یک ORM قوی ، برنامه را از نوع پایگاه داده استفاده شده، جدا می‌کند. این کار باعث می‌شود که استقلال نسبت به نوع پایگاه داده حفظ شود. ORM ارتباط های دایمی و احتمالا پیچیده با پایگاه داده را انجام می دهد و نیازی به انجام اعمال تکراری وکد نویسی هایی تکراری توسط برنامه نویس در هر بار ذخیره فیلد و رکورد جدید و بازیابی اطلاعات و...نیست.از طریق ارتباطی که بوسیله ORM بین اشیاء و پایگاه داده ایجاد می شود می توان اطلاعات اشیاء را با صدا زدن یک متد در پایگاه داده ی خود ذخیره کنید. این ساده سازی که توسط ORM فراهم می شود باعث میشودبا کدهای کمتری کارهایی نظیر بازیابی اطلاعات را انجام دهیم وبعدها اگه خواستیم تغییراتی اعمال کنیم به راحتی بتونیم بازسازی وتغییرش بدیم. ORM محدود به هیچ زبان خاصی نیست و تنها یک تکنیک و سیستم است که می تواند در زبانهای مختلف پیاده سازی شود . چند نوع ارتباط اولیه با دیتابیس داریم؟ 1-Database First:در این روش ابتدا دیتابیس طراحی و پیاده سازی می شود و بعد از آن انتیتی فریمورک به وسیله ی ویزارد، کلاس ها و موارد دیگر ارتباط با دیتابیس را می سازد. 2-Model First: در این روش ابتدا به وسیله ی کلاس دیاگرام، مدل برنامه طراحی می شود و انتیتی فریمورک با آن دیتابیس و کلاس ها و موارد دیگر را می سازد. 3- Code First: در این روش ابتدا کلاس ها و منطق ابتدایی برنامه نوشته میشود، سپس با انتیتی فریمورک این کلاس ها و آبجکت ها به صورت فیلد ها و رکورد های دیتابیس در میاورد. در این روش برنامه نویس فقط وظیفه ی کد نویسی را دارد و این ORM است که دیتابیس را ساخته و آن را مدیریت میکند. در انتیتی فریمورک فقط اتصال اولیه ی دیتابیس راه های مختلف دارد اما از اینجا به بعد، همه چیز یکسان است. مفاهیم پایه ای: انتیتی(Entity): انتیتی یک کلاس ساده است که پس از فرایند مایگریت به جدول های دیتابیس تبدیل می شود. همچنین این کلاس ها در ارتباط کد فرست با دیتابیس مارا یاری خواهند کرد. DbSet: یک کالکشن در حافظه که مقادیر دیتابیس را در خود دارد. با کوئری های Linq میتوانیم به آن دسترسی داشته باشیم و اعمال add(inset),Delete,Update,Select را در آن انجام دهیم. مایگریتشن(Migration): فرایندی که ORM انتیتی ها را به کد های ساخت و یا تغییرات دیتابیس تبدیل می کند. مایگریت(Migrate): اجرای دستورات مایگریشن و اعمال تغییرات و یا ساخت دیتابیس. در ادامه به صورت پروژه محور با انتیتی فریمورک کور (به صورت Code First) آشنا خواهیم شد.
  2. با سلام، من یک هاست ویندوز دارم و یک پایگاه داده MS SQL در آن. چطور میتونم از طریق اپلیکیشن UWP به این پایگاه داده دسترسی داشته باشم؟ هر چقدر دنبال پایگاه داده mySQL گشتم نتونستم انجام بدم)
  3. با سلام، من با استفاده از کد زیر رکوردی رو میتونم حذف کنم، ولی وقتی که رکورد حذف میشه، Id اون رکورد هم کلا حذف میشه، یعنی مثلا من وقتی رکورد 80ام رو حذف میکنم، فیلد آیدی بصورت: 78 79 81 82 میشه. string path = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "mydb.db"); SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), path); conn.Execute("Delete from MyTable where Id =?", 80); با تشکر
  4. سلام به وین نویسی ها، عصر پاییزیتون بخیر، امیدواریم سر حال باشید. پس از انتشار اولین نسخه از سورنا بعضی از دوستان از طریق تلگرام و ایمیل درخواست آموزش ساخت دیتابیس آنلاین رو دادند و اینکه چطوری میشه به دیتابیس سایتی که دارم متصل بشیم. در این آموزش شما به یک دامنه و یک هاست ویندوزی نیاز دارید. برای شروع شما می توانید از سایت زیر هاست ویندوزی را تهیه نمایید. نکته: هاست باید از MySQL پشتیبانی کند. نکته: شما باید گزینه Microsoft Web Developer Tools را نصب کرده باشید. دانلود کتاب الکترونیک آموزش دانلود پروژه UWP (برنامه) دانلود پروژه سایت (ASP) درون فایل فشرده پروژه سایت، دو تا فولدر وجود داره، برای باز کردن پروژه به پوشه Projects بروید و Win Nevis را انتخاب کنید و راه حل را با ویژوال استودیو باز کنید. چون ما پروژه را به صورت سایت ایجاد کردیم، فقط فایل راه حل درون Visual Studio 2015/Projects قرار میگیرد و تمامی کدها و کلاس هایمان درون پوشه Visual Studio 2015/WebSites قرار میگیرند. منبع: وین نویس
  5. سلام میشه نحوه ارسال ناتیفیکیشن برای یونیورسال توضیح بدید همینطور امکانش هست نرم افزار رو به پی اچ پی وصل کنم و اطلاعاتم رو از مای اس کیو ال بخونم ؟ دلیلی که با پی اچ پی میخوام متصل بشم اینه که قبلا کار کردم و راحت هستش
  6. سلام دوستان بنده تو اتصال بانک اطلاعاتی به مشکل خوردم قبلا در windows form application از قسمت properties خود تکست باکس data binding رو انتخاب و بعدش بانک اطلاعاتی مون رو انتخاب می کردیم و به همین ساده گی به بانک مورد نظر مون متصل میشدیم ولی الان همچین گزینه ای تو textbox ویندوزفون نمی بینم.باید چیکارکنم؟؟؟؟
  7. با سلام خدمت گروه وین نویس من قصد استفاده از دیتابیس SQL Server در برنامه ام رو دارم اما زیاد ازش سر در نمیارم . البته قبلا کمی با MySQL و SQLite کار کردم و با مبانی دیتابیس آشنایی دارم. میخاستم بپرسم SQL Server چطوریه و چطور میتونم سریع یادشون بگیرم ؟ اگه نکته ای دارید که فکر می کنید به دردم میخوره یه لینک آموزشی چیزی دارید حتما بدید. یه دور مبانی پایه ای تا حرفه ای دیتابیس رو هم بگید یه دنیا ممنوووووووووووووووووووووووون میشم. در مورد Entity Framework و LinQ هم سوال داشتم. این دو تا چی هستن و کجا کاربرد دارند ؟ و چطور میشه در کنار SQL server سریع یادشون گرفت ؟ آرزوی سربلندی برای شما
  8. آموزش

    بسم الله الحمن الرحیم سلام دوستان؛ من برای ذخیره سازی دیتاهام از این پایگاه داده استفاده می کنم، چون هم ساده است و هم بسیار سبک. چون ممکن هست برخی از دوستان هم به یک پایگاه داده سبک و سریع نیاز داشته باشند، پس منم سعی می کنم یک آموزش مقدماتی برای شروع کار بنویسم و امیدوارم در کنار اساتید بتونیم یه تاپیک جامع برای پایگاه داده در برنامه های UWP داشته باشیم. حالا با این مقدمه کوتاه می‌ریم سراغ خود آموزش. سعی می کنم هر قطعه کد رو با مثال توضیح بدم تا اگر بیان من ناقص بود از روی مثال بتونید لپ کلام رو بفهمید. در هر صورت هر جا مشکلی بود بفرمایید که اگر بدونم حتما پاسخ می دم یا از اساتید می پرسم. ابتدا باید فایل sqlite-uap-3100200.vsix را دانلود و نصب کنید. در گام بعدی، در Nuget عبارت SQLite.Net-PCL رو سرچ و سپس نصب کنید. و در آخر هم در Reference پروژه مانند تصویر رفرنسهای مشخص شده رو اضافه کنید. اگر Sqlite for universal Ap.. رو نمی بینید، از نصب بودن اون اطمینان پیدا کنید و ویژوال استدیو رو مجددا اجرا کنید. برای اجرای بهتر پایگاه داده نیازمند Visual C++ 2015 نیز هستیم که باید به رفرنس ها اضافه کنیم. برای مثال، می خواهیم یک دیتابیس از اطلاعات یک کلاس دانش آموزی داشته باشیم. من فرض می کنم که شما تا حدودی با برنامه نویسی یک پارچه آشنا هستید، بنابراین تنها به دیتابیس می پردازم. ما به یک کلاس واسط نیازمندیم تا اطلاعات رو بین دیتابیس و سایر متد ها منتقل کند public class Students { [PrimaryKey, AutoIncrement] public int Id { get; set; } public int StudentID { get; set; } public string Name { get; set; } public string Family { get; set; } public string Father { get; set; } } برای استفاده از این کلاس نیازمند فضای نامی زیر هستید: using SQLite.Net.Attributes; اما توضیحات لازم: [PrimaryKey, AutoIncrement] فیلد کلیدی ما رو مشخص می کند و AutoIncrement نیز سبب مقداردهی خودکار به آن می شود. که در اینجا فیلد Id رو به عنوان کلید معرفی شده است. به دو شی برای نگهداری آدرس و کانکشن دیتابیس نیازمندیم: string path; SQLite.Net.SQLiteConnection conn; Path برای ذخیره سازی آدرس محل ساخت فایل دیتابیس است و conn نیز وظیفه ایجاد ارتباط با آن را بر عهده دارد. ایجاد ارتباط با پایگاه داده: path = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "mydb.sqlite"); conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), path); conn.CreateTable<Students>(); سطر اول، برای ایجاد دیتا بیس با نام mydb.sqlite است. در سطر بعد، جدولی را بر اساس فیلدهای کلاس Students ساخته خواهد شد. اگر چنین جدولی وجود داشته باشد، تنها ارتباط صورت می گیرد و داده ها پاک نمی شوند. ذخیره اطلاعات: با این دستور insert با استفاده از کانکشن تعریف شده و کلاس واسط می توانید اطلاعات را در جدول مورد نظر (Students) ذخیره سازید. این دستور در هر بار اجرا یک شی جدید از نوع کلاس واسط ایجاد، مقداردهی و سپس در جدول مورد نظر پیاده می کند. var j = conn.Insert( new Students() { StudentID = studentID, Name= name, Family=family, Father= father } ); اگر لازم باشد یک جدول را به کلی حذف کنید می توانید از دستور زیر استفاده کنید: conn.DropTable<Students>(); زمان‌هایی مانند گرفتن نسخه پشتیبانی از دیتابیس لازم است ارتباط با پایگاه داده را قطع کنید. تنها کافیست کانکشن را Close کنید: conn.Close(); اما برخی کوئری های لازم! اولین کوئری رو برای گرفتن تمامی آیتم های موجود در جدول و ذخیره آن در یک لیست: public System.Collections.Generic.List<CDB> List() { List<Students> listmaster = conn.Query<Students>("Select * From Students).ToList<Students>(); return listmaster; } خب ما در این متد با کوئری Select * From Students تمامی آیتم ها را دریافت و در لیستی به نام listmaster میریزیم و آن را برمی گردانیم. در پایان چند کوئری پرکاربرد رو می نویسم: 1. انتخاب یک یا بیشتر از آیتم هایی که مقدار فیلد مشخص شده (در اینجا id) برابر مقدار معینی باشد که عموما برای جست و جو یا لیست کردن تعداد خاصی از آیتم ها کاربرد داره: Select * From Students WHERE Id like '%" + X + "%' X مقداری است که جهت مقایسه استفاده می کنیم. 2. حذف یک مقدار مشخص "Delete From Students Where Id like '%" + X + "%' " 3. گرفتن یک رنج (با تشکر از رامین عزیزم): "Select * From Students WHERE Id >= " + C + " AND Id <= " + D تمامی id هایی که بین C و D هست رو به ما میدهد!
  9. فایل دیتابیس SQLite را قبلا توسط نرم افزار (SQLite Expert Personal ) ایجاد کرده ایم و جدول ها رو پر کرده ایم . چگونه با دیتابیس ارتباط برقرار کنیم ؟ و اطلاعات را در برنامه نمایش دهیم ؟ بهترین نرم افزار برای کار با SQLite چه نرم افزاریه ؟