WebMatrix教程(四) (读取数据库)
概要
WebMatrix对于快速建站的确很有帮助,我曾经用它建立基于 Wordpress, Joomla, DNN 等平台的项目,省却了很多设置上的麻烦,只需要傻瓜式的点击下一步和输入一些基本信息即可。
文本介绍如何在WebMatrix项目中使用和读取 SQL Server CE 数据库。
如果你第一次听说WebMatrix可以参考本系列的前三篇文章。
正文
1. 打开WebMatrix 选择 site from Template, 再选择 Starter Site 模板。在这里我给网站命名为Starter Site. 然后点击下方的Files, 你可以看到网站的初始结构。
2. 点击Databases,新建一个名为starter 的数据库。 在菜单中选择New Table, 修改Table 的名字为Product, 再加入新的列:Id, Name, 这里我们设置 Id 为 主键。
和 SQL Server 不同的是, 这里的属性非常的少。
选中Table product 后, 点击上面菜单中的按钮"Data”, 你可以输入一些数据到表格中:
3. 再点击Files 回到文件浏览的视图。 选择 About.Cshtml
加入下面两行代码:
var db = Database.Open("starter");
var selectQueryString = "SELECT * FROM Product ORDER BY Name";
注意这里不需要在web.config 中设置 connection string。
再加入下面的代码读取所有数据并显示在网页:
@foreach (var row in db.Query(selectQueryString))
{
<tr>
<td>
@row.Id
</td>
<td>
@row.Name
</td>
</tr>
}
4. 点击运行 start, 查看about.cshtml:
谢谢浏览本文
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架