พอดีตอนนี้เรากำลังทำโปรแกรมด้วย Visual Studio 2019 กับ SQL Server 2008 ค่ะ แต่เจอ error ขึ้นมาว่า
OleDbException: Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
ไปหาอ่านของชาวต่างชาติที่แก้ด้วยการโหลดโปรแกรม QODBC Driver for Quickbook แล้ามาตั้งค่าขนาดฟิลด์ก็ยังไม่ได้ค่ะ ถ่้ามีวิธีแก้ยังไง รบกวนช่วยแนะนำหน่อยนะคะ
Tag : .NET, MySQL, VS 2017 (.NET 4.x), Windows
Date :
2019-12-09 09:26:28
By :
jirang
View :
1097
Reply :
8
No. 1
Guest
ผมใช้ VS 2019 Community Version 16.4.0
--- ผม migrate .NET Core 2.2 VB/C# ทำงานได้ดีไม่มีปัญหา ---> ขึ้นมา .NET Core 3.1 และทิ้ง VB เอาไว้ข้างหลัง
ปัญหาตามมาเพียบเลย อทิเช่น
--- Web API Method Post ผมไม่สามารถใช้ JObject ได้ Code (C#)
[AllowAnonymous]
[HttpPost]
[Route("SignIn")]
public IActionResult SignIn(JObject user)
{
//res = response, var <> dynamic
//var resMessage = new { Id = 1, errorMessage = "" };
dynamic resMessage = new { Id = 1, errorMessage = string.Empty };
//if (string.IsNullOrEmpty((user.Value<string>("username") ?? null)))
//{
// resMessage.errorMessage = "User Name Required";
//}
//else if (string.IsNullOrEmpty((user.Value<string>("password") ?? null)))
//{
// //All when you needs.
//}
//All when you needs.
//All when you needs.
return Ok(resMessage);
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Diagnostics;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Http.Features;
using Microsoft.AspNetCore.HttpsPolicy;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
//nuget Microsoft.AspNetCore.Mvc.NewtonsoftJson // .NET Core 2.2 -> 3.1 ฝั่งเรียก Web MVC 3.1 -> ฝั่งรับ Web API 3.1 มีปัญหา
//หมายความว่าใช้ JObject ไม่ได้ อทิเช่น WEB API -> Method Post JObject param
//จำเป็นต้องใส่ในฝั่ง Frontend/Backend(MVC Web/ Web API)
namespace sexyERP.WebApp
{
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
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.AddControllersWithViews()
.AddRazorRuntimeCompilation()
.AddNewtonsoftJson() //nuget Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation Fixed .cshtml/other change browser not refresh
//.AddApplicationPart(typeof(faceHe_APIServiceSexy.Startup).GetTypeInfo().Assembly); //face He Add before .NET Core 2.2 สำหรับ .NET Core 3.x ไม่จำเป็น
;
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
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(); //face He Comment
app.UseStaticFiles();
app.UseRouting();
//app.UseAuthorization(); //face He Comment
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
}
}
}