asp.net mvc

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net mvc相关的知识,希望对你有一定的参考价值。

采用webconfig配置多种数据库连接,通过命名不同(连接字符串采用数据库类型命名)自动判断。 如何编写呀

通过web.config可配置多个数据库连接
<appSettings>
<add key="ConnectionString" value="Data Source=(local);Database=data;Uid=sa;PWD=123" />
<add key="ConnectionString1" value="Data Source=192.168.1.1;Database=data1;Uid=sa;PWD=123" />
<add key="ConnectionString2" value="Data Source=192.168.1.2;Database=data2;Uid=sa;PWD=123" />
<add key="ConnectionString3" value="Data Source=192.168.1.3;Database=data3;Uid=sa;PWD=123" />
</appSettings>

登录时,利用session记录下所选的公司数据源
数据库连接语句:
SqlConnection sqlconn=null;
if(Session["data"]=="01")
sqlconn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
else if(Session["data"]=="02")
sqlconn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString1"]);
else if(Session["data"]=="03")
sqlconn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString2"]);
else if(Session["data"]=="04")
sqlconn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString3"]);
参考技术A 首先建议你,在ASP.NET MVC中使用Entity Framework连接数据库
如果要自己编写代码的话
在Web.config文件中添加
<connectionStrings>节点,里面添加数据库连接的提供程序、连接字符串
然后在代码中用System.Data.Common命名空间下的DbProviderFactory类就可以根据你配置的提供程序实例化具体的Connection对象。我这里不提供具体代码,请楼主自行查阅MSDN。

Asp.net mvc和asp.net有啥区别?

参考技术A ASP.NET MVC是一种开发模式,ASP.NET
MVC框架是MVC的实现,M模型,V视图,C控制器,即视图与业务逻辑分离。ASP.NET
MVC适合开发大型的项目。asp.net
mvc只能运行在Windows,一般通过IIS发布;
asp.net
开源,可跨平台,能够发布到Linux等系统上。asp.net
core做了很多的整合工作,目前来说完成了最基本的一部分类库的迁移。
从前景上来说,asp.net
肯定是以后的一种潮流,随着docker等技术的普及,跨平台的重要性凸显,必须要使用asp.net
编写的接口才能发布到linux中,也就是asp.net
编写的接口可以做成docker的镜像发布,而asp.net
mvc不能。所以最终肯定是会慢慢都转移到asp.net上来。
ASP.NET MVC
是微软官方提供的以MVC模式为基础的ASP.NET
Web应用程序(Web
Application)框架,它由Castle的MonoRail而来,日前最新版本是ASP.NET MVC
5.1。

以上是关于asp.net mvc的主要内容,如果未能解决你的问题,请参考以下文章

使用 jscript 和控制器操作将数据添加到使用 MVC ASP.net 的数据库

如何在 MVC ASP.NET 中的手机号码前添加默认(默认为浏览器国家)国家代码?

配置 antiforgerytoken 单次使用 mvc asp.net

我如何根据 mvc asp.net 中的登录用户切换视图

在 MVC ASP.Net 中将插件添加到部分视图选择列表

使用 MEF 构建具有 n 层松散耦合的 MVC ASP.NET 应用程序