将 REST WebService 连接到 MySQL 数据库

Connecting REST WebService to MySQL database

我想创建一个连接到 MySQL 数据库的 REST WebService。但是我卡在了一个点上,真的不知道如何走得更远。 这是我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SimpleRESTServer.Models;
using MySql.Data;


namespace SimpleRESTServer
{
    public class PersonPersistance
    {

        private MySql.Data.MySqlClient.MySqlConnection conn;

        public PersonPersistance()
        {
            string myConnectionString;
            myConnectionString = "server=127.0.0.1;uid=Local Instance MySQL80; pwd=;database=employeedb";
            try
            {
                conn = new MySql.Data.MySqlClient.MySqlConnection();
                conn.ConnectionString = myConnectionString;
                conn.Open();
            }
            catch (MySql.Data.MySqlClient.MySqlException ex)
            {

            }

        }
        public long savePerson(Person personToSave)
        {
            String sqlString = " INSERT INTO tblpersonnel (FirstName, LastName) VALUES ('"+ personToSave.FirstName + "','" + personToSave.LastName + "')";}
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
            cmd.ExecuteNonQuery();
            long id = cmd.LastInsertedId;
            return id;
    }

}

所以我的问题是在 savePerson 函数中有些东西不起作用。当我在 MySqlCommand 部分写 'sqlString' 和 'conn' 时,它总是带有红色下划线。我真的不知道出了什么问题。 我听了这个教程:https://youtu.be/LpySuvYPMZQ 我希望有人能帮助我。 提前感谢您的帮助!

您正在关闭 sqlString 变量处的方法。就在分号之后你有一个右花括号。