是否可以将路径保存到MySQL数据库中?
例如,从A(源)到X(目标)有两条路径:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace adatbázis_gyakorlás_s_sharp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string kapcslink;
kapcslink = adatbázis_gyakorlás_s_sharp.Properties.Settings.Default.kapcsolo;
System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(kapcslink);
con.Open();
try
{
string nev;
int irsz;
string telepules;
nev = "Joseph";
string lekerdezes = "INSERT INTO proba(nev) VALUES (@nev);";
System.Data.SqlClient.SqlCommand parancs = new System.Data.SqlClient.SqlCommand();
parancs.CommandText = lekerdezes;
parancs.CommandType = CommandType.Text;
parancs.Connection = con;
parancs.Parameters.Add("@nev", SqlDbType.VarChar).Value="Joseph";
parancs.ExecuteNonQuery();
}
catch(Exception err)
{
MessageBox.Show(err.Message);
}
con.Close();
}
}
}
当有人请求从A到X的路径时,将返回两个路径。 当有人请求从B到D的路径时,它只返回第一条路径。
有人建议我使用XML并将其保存到数据库中。
有可能吗?如果是,我如何从数据库中选择这些路径?