【发布时间】:2019-01-02 11:32:09
【问题描述】:
上周我的任务是将基于 PHP 的数据库迁移到新的 SQL 数据库。有一些要求,但其中之一是使用 ASP.Net MVC 连接到 SQL 数据库……而我从未使用过 ASP.Net 或 MVC。
我已经成功地将数据库迁移到 SQL 并建立了 ASP 站点的基础(在花费大量时间阅读教程之后)。我现在遇到的问题是其中一个页面旨在显示少数字段(User_Name、Work_Date、Work_Description、Work_Location 等),但获取所有这些字段的唯一方法是组合两个表。此外,我需要允许用户在组合表中搜索用户输入的日期范围之间的任何匹配行。
我尝试设置一个显示正确字段的基本表格,并实现了一个搜索栏……但这只允许我按单个日期搜索,而不是按范围搜索。我还尝试使用 GridView 及其 Query Builder 功能来获取我需要的数据字段(效果非常好),但我不知道如何将文本框/按钮附加到新制作的 GridView。使用带有 GridView 的单个表格可以完美地工作,并且使用文本框/按钮非常直观。我似乎无法与联合视图建立相同的联系。
所以我想我的问题是:在组合这两个表的同时还能对显示的数据执行搜索的最佳方式是什么?如果我可以从头开始构建这个数据库,我会制作一个附有相关数据的表格,但因为这是从以前制作的数据库中派生的,它有 12 年以上的信息需要转储到其中。
任何帮助将不胜感激。我有点死在水里了。我对这些系统的缺乏经验使我变得更好。我可以发布我拥有的代码,但我主要对我的选择感兴趣,然后我可以自己进行研究。
谢谢!
【问题讨论】:
-
欢迎来到 Stack Overflow。你的问题有点令人困惑。 PHP 数据库 是 MySQL 数据库,还是其他?当您说您将其移至新的 SQL 数据库时,您是指 SQL Server 数据库还是其他什么?您可能会考虑显示您的表定义(
SHOW CREATE TABLE something的输出。请edit 您的问题提供更多详细信息。此外,您可能会发现阅读 SQLJOIN操作很有帮助。谢谢! -
查看本教程:youtube.com/… 特别是实体框架的部分,因此您可以立即将数据与他的相关表一起带来。
-
我收到了旧 PHP 数据库的 PHP 转储文件,必须将其转换为 MSSQL 数据库。感谢您发布教程。我一定会检查出来的。 :)
标签: c# mysql asp.net sql-server asp.net-mvc