将 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 变量处的方法。就在分号之后你有一个右花括号。
我想创建一个连接到 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 变量处的方法。就在分号之后你有一个右花括号。