c# - 在#mysql中使用外键

标签 c# mysql

如何在这里添加外键?希望你能帮助我

    public bool AddMedicinePrescription(string Generic, string Brand, string ContainerNum, string MedtoStore, string status)
    {
        sqlstring = "INSERT INTO hdmedicine (GenericName, BrandName, ContainerNumber, Quantity,Status )" + "VALUE ('" + Generic + "', '" + Brand + "', " + ContainerNum + ", " + MedtoStore + ", '"+ status +"')";

        try
        {
            connect.Open();
            MySqlCommand cmd = new MySqlCommand(sqlstring, connect);
            MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            adapter.Fill(dt);
            connect.Close();
            return true;

最佳答案

不能使用 1 个 sql 插入语句插入到2 个表

但是,您可以使用以下选项

  1. 使用 Entity Framework ,您可以创建链接在一起的实体。由于概念模型是一组类,因此对 EF 实体执行 CRUD(创建、读取、更新和删除)操作要简单得多。

  2. 创建一个存储过程并插入存储过程中的 2 个表。

关于c# - 在#mysql中使用外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35097833/

相关文章:

c# - LINQ Lambda 左连接与内连接

c# - 自定义成员资格/角色/配置文件提供程序而不继承 MembershipProvider、RoleProvider 等?

mysql 以 double 显示结果总和

c# - Selenium ChromeDriver 的 C# 实现中反复出现 ERR_CONNECTION_RESET

c# - 从 csv 读取到对象 [] C#

mysql - 如何在 nginx 服务器中启用 MIME。 (本地)

php - 启用 GAE PHP 运行时以允许本地文件批量插入到 Cloud SQL

php - 如何选择上一条记录不依赖于 MySQL 中的 AutoIncrements ID?

c# - 从 C# 中的子类聚合属性的优雅方法是什么?

php - 如何从循环停止的地方读取?