Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,794

HOME > .NET Framework > Forum > ปรึกษาเรื่องการเชื่อมต้อ MySQL ของ .net core หน่อยค่ะ





 

ปรึกษาเรื่องการเชื่อมต้อ MySQL ของ .net core หน่อยค่ะ

 



Topic : 133359



โพสกระทู้ ( 83 )
บทความ ( 0 )



สถานะออฟไลน์




เนื่องจากเราจะมีโครงการย้ายโปรเจคจาก PHP มาเขียนใหม่บน .NET Core แต่ติดปัญหาคือ โปรเจคเดิมใช้ Database MySQL(MariaDB)
อยากทราบว่าเราจะเชื่อมต่อกับ Database MySQL(MariaDB) ได้ยังไงค่ะ (เราไม่ใช้ EF นะค่ะ)



Tag : .NET, Web (ASP.NET), MVC, C#, VS 2017 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-03-24 13:05:01 By : tatalas View : 285 Reply : 2
 

 

No. 1

Guest


Google
--- dapper mysql .net core
--- dapper maria .net core


ได้ยินมาตั้งนานแล้ว แต่ผมไม่เคยใช้
--- ผมว่ามันใช้ได้เลยนะ (อาจต้องปรับปรุงอีกนิดหน่อย ให้เข้ากับสไตล์ของผม/คุณ)


ผมงมเข็มกลางมหาสมุทร ลำพัง คนเดียวโดดฯ ไร้ซึ่งครูบาอาจารย์ กว่าจะเอามันลงได้
--- .Net Core 2.2 And Agular (ต่อให้เป็น .Net Core 2.2 --> 10 หรือมากกว่านั้นตรูก็บ่ยั่นแล้ว)

ปิดเกม .NET CORE & Angular บนระบบงานจริง (ทำแล้วได้เงิน)



เมื่อก่อนเคยเขียนแบบนี้ แต่ตอนนี้คงไม่จำเป็นแล้ว
Code (JavaScript)
$(document).ready(function() {
	$("#mainPage").html("Loading...");	
	var pagelink = "pages/about/";
	var url = pagelink + "index.html";	
	$.ajax({
		url : url,
		type : "GET",
		dataType : "html"
	}).done(function(data) {		
		$("#mainPage").html(data);
		$("#mainPage link").each(function() {
			var cssLink = pagelink + $(this).attr('href');
			$("head").append("<link rel='stylesheet' href='" + cssLink + "' />")
		});
		$("#mainPage script").each(function() {
			var jsLink = pagelink + $(this).attr('src');
			$("head").append("<script src='" + jsLink + "' ></script>")
		});
	}).fail(function(jqXHR, textStatus, errorThrown) {
		$("#mainPage").html("Error!! File is not loaded");
	});
});



netcore22_1

netcore22_2






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-03-26 21:13:12 By : หน้าฮี
 


 

No. 2

Guest


.NET Core 2.2 appsettings.json
Code (XML)
{
  "ConnectionStrings": {
    "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-ERPWeb-AD458691-B814-4CD5-9D70-6BC8BC95540E;Trusted_Connection=True;MultipleActiveResultSets=true"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AllowedHosts": "*",
  "DatabaseSettings": {
    "RDBMSType": "Oracle",
    "RDBMSName": "DemoDB",
    "RDBMSConnectionString": "Server=อะไรก็ว่ากันไป; UserName=;Password=; ABC+"
  }
}



File Startup.cs

Code (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Identity.UI;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.HttpsPolicy;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using ERPWeb.Data;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using System.IO;

namespace ERPWeb
{
    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
            var testVar0 = configuration.GetSection("DatabaseSettings")["RDBMSType"];
            var testVar1 = configuration.GetSection("DatabaseSettings")["RDBMSName"];
            var testVar2 = configuration.GetSection("DatabaseSettings")["RDBMSConnectionString"];
            //จะทำอะไรก็ว่ากันไป            
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.Configure<CookiePolicyOptions>(options =>
            {
                // This lambda determines whether user consent for non-essential cookies is needed for a given request.
                options.CheckConsentNeeded = context => true;
                options.MinimumSameSitePolicy = SameSiteMode.None;
            });

            services.AddDbContext<ApplicationDbContext>(options =>
                options.UseSqlServer(
                    Configuration.GetConnectionString("DefaultConnection")));

            services.AddDefaultIdentity<IdentityUser>()
                .AddDefaultUI(UIFramework.Bootstrap4)
                .AddEntityFrameworkStores<ApplicationDbContext>();

            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }
            
            app.UseHttpsRedirection();
            app.UseStaticFiles();

            //app.UseCookiePolicy();
            //app.UseAuthentication();

            //app.UseMvc(routes =>
            //{
            //    routes.MapRoute(
            //        name: "default",
            //        template: "{controller=Home}/{action=Index}/{id?}");
            //});
        }
    }
}


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-03-26 21:39:01 By : หน้าฮี
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ปรึกษาเรื่องการเชื่อมต้อ MySQL ของ .net core หน่อยค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , โปรแกรมเจ้ามือหวย

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่