En iyi yanıtlayıcılar
MySql import edilmiyor.

Soru
-
Yanıtlar
-
Dost aci soyler diye kabul et, cesaretini kırmak icin yazmiyorum. Belki de tam tersi olur.
Veritabani programlaması ayrı bir sanattır, .Net araçları ile biraz kolaylaştı diye herkes daha C#'i öğrenmeden veritabanı programı yazmaya kalkisiyor. Temel olarak bu doğrular degil. Ama olabilir de.
Veritabanı acısından amacinizi belirleyiniz. Neden MySQL? Nedeni sadece open source olması ise, MySQL düşündüğünüz kadar serbest degil ve secilmesi gereken ilk veritabanı da degil. Open source bir veritabanı istiyorsaniz, "dünyanın en gelişmiş open source iliskisel veritabani" oldugunu iddia eden ve bu iddiasında hakli olan postgreSQL var. postgreSQL, ya da mySQL. Once driverini referanslara eklemelisiniz. mySQL icin:
references'a sag tiklayip "Manage nuget packages" secin. Orada mySQL diye aradiginizda mySQL.data'yi bulursunuz. Sonra ornegin:
MySqlConnection yazdiginizda altını kirmizi çizer. Uzerinde Ctrl+. (nokta)'ya basarsanız using MySql.Data gorursunuz, onu secerseniz namespace otomatik eklenir ve kirmizi cisgi kalkar.
Tabii veritabanı ile ilgileniyorsanız, isleri daha da kolaylaştıran Linq ve Entity Framework kullanmanızda fayda var.
Özellikle "ogrenme aşamasında", SQL serisi, çok kullanicili bir veritabanına ihtiyacınız varsa, MS SQL Server kullanmanızda fayda var. Çünkü, MS SQL Server Microsoft'un amiral gemisidir ve Visual Studio'da en çok destek ve araç onun icin var. Yoksa en iyisi oldugundan degil. SQL serisi icin tavsiyem ilk sirada postgreSQL olurdu.
C# ile C# icin yazilmis, kurulum gerektirmeyen en basit veritabanı bence LiteDb:
https://www.litedb.org
Veritabani programlaması bilmeyenlerin bile 0.5-1 saatte öğrenebileceği kadar basit bir NoSQL veritabanı.
Ama herseyden once C# öğrenmenizde fayda var.
Blog
How to create a Minimal, Reproducible Example
The way to Go.
World's most advanced open source (object-) relational Database.
Flutter (for mobile, for web & desktop.
Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.- Yanıt Olarak Öneren Mehmet Emin Kaymaz 30 Mayıs 2020 Cumartesi 13:00
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 1 Haziran 2020 Pazartesi 21:44
Tüm Yanıtlar
-
-
Dost aci soyler diye kabul et, cesaretini kırmak icin yazmiyorum. Belki de tam tersi olur.
Veritabani programlaması ayrı bir sanattır, .Net araçları ile biraz kolaylaştı diye herkes daha C#'i öğrenmeden veritabanı programı yazmaya kalkisiyor. Temel olarak bu doğrular degil. Ama olabilir de.
Veritabanı acısından amacinizi belirleyiniz. Neden MySQL? Nedeni sadece open source olması ise, MySQL düşündüğünüz kadar serbest degil ve secilmesi gereken ilk veritabanı da degil. Open source bir veritabanı istiyorsaniz, "dünyanın en gelişmiş open source iliskisel veritabani" oldugunu iddia eden ve bu iddiasında hakli olan postgreSQL var. postgreSQL, ya da mySQL. Once driverini referanslara eklemelisiniz. mySQL icin:
references'a sag tiklayip "Manage nuget packages" secin. Orada mySQL diye aradiginizda mySQL.data'yi bulursunuz. Sonra ornegin:
MySqlConnection yazdiginizda altını kirmizi çizer. Uzerinde Ctrl+. (nokta)'ya basarsanız using MySql.Data gorursunuz, onu secerseniz namespace otomatik eklenir ve kirmizi cisgi kalkar.
Tabii veritabanı ile ilgileniyorsanız, isleri daha da kolaylaştıran Linq ve Entity Framework kullanmanızda fayda var.
Özellikle "ogrenme aşamasında", SQL serisi, çok kullanicili bir veritabanına ihtiyacınız varsa, MS SQL Server kullanmanızda fayda var. Çünkü, MS SQL Server Microsoft'un amiral gemisidir ve Visual Studio'da en çok destek ve araç onun icin var. Yoksa en iyisi oldugundan degil. SQL serisi icin tavsiyem ilk sirada postgreSQL olurdu.
C# ile C# icin yazilmis, kurulum gerektirmeyen en basit veritabanı bence LiteDb:
https://www.litedb.org
Veritabani programlaması bilmeyenlerin bile 0.5-1 saatte öğrenebileceği kadar basit bir NoSQL veritabanı.
Ama herseyden once C# öğrenmenizde fayda var.
Blog
How to create a Minimal, Reproducible Example
The way to Go.
World's most advanced open source (object-) relational Database.
Flutter (for mobile, for web & desktop.
Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.- Yanıt Olarak Öneren Mehmet Emin Kaymaz 30 Mayıs 2020 Cumartesi 13:00
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 1 Haziran 2020 Pazartesi 21:44
-
Teşekkür ederim. Ben aslında githubda C# projelerin indirip exeye cevirerek Pythonda aynısını yapmaya çalışıyorum.
MySql benim seçimim değil projeyi geliştiren kişi kullanmış.
PM> Install-Package MySql.Data < diyorum
böyle hatayla karşılaşıyorum
Install-Package : 'MySql.Data 8.0.20' paketi yüklenemedi. Bu paketi '.NETFramework,Version=v4.5' öğesini hedef alan bir projeye
yüklemeye çalışıyorsunuz, ancak paket bu çerçeveyle uyumlu herhangi bir derleme başvurusu veya içerik dosyası içermiyor. Daha fazla
bilgi için paket yazarına danışın.
At line:1 char:1
+ Install-Package MySql.Data
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
-
Anlamadim, yani sırf ekran görüntüsünü almak icin mi C# projeleriyle ilgileniyorsunuz??? Neden dogrudan Python'da yapmiyorsunuz? python ve veritabanı denince aklıma gelen dabodev:
https://dabodev.com
Yazarlar eski VFP programcıları (VFP'de veritabanı odaklı bir dil olarak ünlenmiştir).
Blog
How to create a Minimal, Reproducible Example
The way to Go.
World's most advanced open source (object-) relational Database.
Flutter (for mobile, for web & desktop.
Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz. -
Anlamadim, yani sırf ekran görüntüsünü almak icin mi C# projeleriyle ilgileniyorsunuz??? Neden dogrudan Python'da yapmiyorsunuz? python ve veritabanı denince aklıma gelen dabodev:
https://dabodev.com
Yazarlar eski VFP programcıları (VFP'de veritabanı odaklı bir dil olarak ünlenmiştir).
Blog
How to create a Minimal, Reproducible Example
The way to Go.
World's most advanced open source (object-) relational Database.
Flutter (for mobile, for web & desktop.
Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz. -
Söyledim ya yukarıda :)
Blog
How to create a Minimal, Reproducible Example
The way to Go.
World's most advanced open source (object-) relational Database.
Flutter (for mobile, for web & desktop.
Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz. -
-
Burada bir paragraftan fazlası var:
http://www.litedb.org/docs/
C#'ta object query kullanmadiniz mi hiç? Orada da SQL yok.
Not: gwbasic gibi sıralı okumak mi :) Hayatta sadece gwbasic olsaydı, veritabanları hiç var olmazdi herhalde. Not defterinde saklamak sadece basic kullananların aklına geliyor.
Blog
How to create a Minimal, Reproducible Example
The way to Go.
World's most advanced open source (object-) relational Database.
Flutter (for mobile, for web & desktop.
Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.
- Düzenleyen CetinBasozEditor 30 Mayıs 2020 Cumartesi 13:50
-
Not: gwbasic gibi sıralı okumak mi :) Hayatta sadece gwbasic olsaydı, veritabanları hiç var olmazdi herhalde. Not defterinde saklamak sadece basic kullananların aklına geliyor.
- Düzenleyen Cihan YakarMVP 30 Mayıs 2020 Cumartesi 14:05
-
Not: gwbasic gibi sıralı okumak mi :) Hayatta sadece gwbasic olsaydı, veritabanları hiç var olmazdi herhalde. Not defterinde saklamak sadece basic kullananların aklına geliyor.
Sonra ACID kuralları tokat gibi çarpıyor yüzlerine hem de projeyi sattıktan sonra :) Hoş nice yazılımcı paldır küldür işe girişip Isolation ve Concurrency kavramından bihaber olduğundan en basit stok takip yazılımlarında bile negatif stok görüp çılgına dönüyorlar.
Blog
How to create a Minimal, Reproducible Example
The way to Go.
World's most advanced open source (object-) relational Database.
Flutter (for mobile, for web & desktop.
Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz. -