.net MVC 连接数据本地数据库三种方法总结
(等待你提供文章)
原文:
未知的世界是人类一直以来的梦想。从古老的航海时代到现在的高科技时代,我们一直在不断地向前,寻找新的知识和领域。在这个过程中,我们经历了无数的挑战和困难,但我们从未放弃过。正是因为这种勇气和毅力,我们才能够不断地进步和发展。今天,让我们一起走进这个充满未知的世界,那些令人神往的奇迹和奥秘。
自古以来,未知世界一直是人类的梦想和追求。从古老的航海者乘风破浪,到现代科技时代的宇航员遨游太空,我们始终怀揣着对未知的渴望,勇往直前。尽管在这漫长的过程中,我们遭遇了无数挑战和艰难险阻,但我们从未退缩,始终保持着那份勇气和毅力。正是这份坚定的信念,推动着我们不断前行,不断进步。今天,让我们共同踏上这段神秘的之旅,揭开那些令人神往的奇迹和未知世界的神秘面纱。
在这个充满无限可能的宇宙中,每一片未知的领域都如同璀璨的星辰,等待着我们去。无论是深邃的海洋、广袤的宇宙,还是微小的细胞世界,都蕴藏着无尽的奥秘和惊喜。每一次,都是一次对未知世界的勇敢,每一次发现,都是对知识的丰富和扩展。让我们怀着对未知世界的好奇和憧憬,共同揭开这个世界的神秘面纱,那些令人心驰神往的奇迹和奥秘。让我们一起见证这个充满未知的世界,共同书写人类的壮丽篇章。MVC 连接数据本地数据库的三种方法及其生动示例
=========================
让我们看一下如何通过配置文件中定义的连接字符串来连接到本地数据库。这是一种常见的做法,可以帮助我们管理应用程序的敏感信息,如数据库连接字符串。以下是配置文件中的连接字符串示例:
在 `
接下来,我们来看一下在 MVC 的 HomeController 中如何使用这三种方法连接到数据库。这个控制器中的 `Index` 方法将演示如何通过三种不同的方式连接到数据库。
方法一:直接硬编码数据库连接信息。这种方法不够灵活,如果连接信息发生变化,需要修改代码重新编译应用程序。示例代码如下:
```csharp
SqlConnectionStringBuilder one = new SqlConnectionStringBuilder();
one.DataSource = "(local)\\sqlexpress";
one.InitialCatalog = "xsgl1";
one.UserID = "sa";
one.Password = "a123456";
one.MaxPoolSize = 512;
SqlConnection sct = new SqlConnection(one.ConnectionString);
```
方法二:从配置文件中的 `appSettings` 部分获取连接信息。这种方式更加灵活,因为连接信息可以在配置文件中更改,无需修改代码。示例代码如下:
```csharp
//string conn = ConfigurationManager.AppSettings["con"].ToString();
//SqlConnection sct = new SqlConnection(conn);
```
方法三:从配置文件中的 `connectionStrings` 部分获取连接字符串。这种方式是 ASP.NET 推荐的做法,专门用于存储数据库连接字符串。示例代码如下:
```csharp
//string conn = ConfigurationManager.ConnectionStrings["conSql"].ConnectionString;
//SqlConnection sct = new SqlConnection(conn);
```
一旦我们建立了数据库连接,就可以执行 SQL 查询并获取数据。在这个例子中,我们执行了一个简单的查询,从数据库中检索课程名称。然后将结果赋值给 `ViewBag.hao` 并将其显示在视图上。视图部分代码如下:
```html
@{ ViewBag.Title = "Index"; }
@ViewBag.hao
Index
```
通过这种方式,我们在 MVC 应用程序中成功实现了与本地数据库的连接,并检索了相关数据以在视图中显示。这个例子涵盖了从配置文件中获取连接信息、建立数据库连接和执行查询的基本步骤。在实际应用中,请根据具体需求和场景选择最适合的数据库连接方式。
编程语言
- .net MVC 连接数据本地数据库三种方法总结
- php实现的日历程序
- JavaScript中判断数据类型的方法总结
- vue.js学习笔记之v-bind和v-on解析
- php使用cookie实现记住用户名和密码实现代码
- 简单的渐变轮播插件
- php 查找数组元素提高效率的方法详解
- mysql 8.0.17 winx64(附加navicat)手动配置版安装教程
- php函数mkdir实现递归创建层级目录
- JS组件Bootstrap Table使用实例分享
- Centos7安装和配置Mysql5.7
- Javascript 实现广告后加载 可加载百度谷歌联盟广
- Js类的静态方法与实例方法区分及jQuery拓展的两种
- sql server 创建临时表的使用说明
- EJB3.0开发之多对多和一对一
- vue按需加载组件webpack require.ensure的方法