寫入資料庫
先使用HeidiSQL 建立資料庫
設定基本資料
建立mvctest的資料庫和建立city的資料表
須留意資料表的預設排列規則
如採用預設latin1
中文字如沒設定成utf8
會出現錯誤
MySql.Data.MySqlClient.MySqlException: 'Incorrect string value: '\xE5\x9F\xBA\xE9\x9A\x86...' for column `mvctest`.`city`.`City` at row 1'
using MVCTest.Models;
using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MVCTest.Controllers
{
public class HomeController : Controller
{
string connString = "server=127.0.0.1;port=3306;user id=root;password=Admini1!;database=mvctest;charset=utf8;";
MySqlConnection conn = new MySqlConnection();
public ActionResult Index()
{
conn.ConnectionString = connString;
if (conn.State != ConnectionState.Open)
conn.Open();
string sql = @"INSERT INTO `City` (`Id`, `City`) VALUES
('0', '基隆市'),
('1', '臺北市'),
('2', '新北市'),
('3', '桃園市'),
('4', '新竹市'),
('5', '新竹縣'),
('6', '宜蘭縣'),
('7', '苗栗縣'),
('8', '臺中市'),
('9', '彰化縣'),
('A', '南投縣'),
('B', '雲林縣'),
('C', '嘉義市'),
('D', '嘉義縣'),
('E', '臺南市'),
('F', '高雄市'),
('G', '屏東縣'),
('H', '澎湖縣'),
('I', '花蓮縣'),
('J', '臺東縣'),
('K', '金門縣'),
('L', '連江縣');
";
MySqlCommand cmd = new MySqlCommand(sql, conn);
int index = cmd.ExecuteNonQuery();
bool success = false;
if (index > 0)
success = true;
else
success = false;
ViewBag.Success = success;
conn.Close();
return View();
}
}
}
=======================
完成後可以在資料庫內查詢資料表
留言列表