vs2013中mvc里面的数据库服务怎么添加

vs2013中mvc里面的数据库服务怎么添加,第1张

环境:vsnet 2013 mvc4 EF4x

OS: WIN7 64bit

DB:MySQL 55

1、准备:

为了能正常使用MySQL,首先你得先下一个驱动 ConnectorNet

安装完成后,这时VSNET 2013中还是不能正常使用(2010亲测可行)

那么就得安装另外一个插件 Mysql for Visual Studio 111

拷贝到谷歌里直接搜索下载就行了。

2、新建一个MVC4应用程序,将步骤1中安装的ConnectorNet文件下的

MySqlDatadll

MySqlDataEntitydll

拷贝到项目中的Bin文件夹中

至此,准备工作就已经做好了,那接下来我截图几张,方便理解

3、选择MySQL数据:

右击Models文件夹,添加=》新建项

需要哪些表啊,视图什么的自己沟上,完了之后:

在Controller文件夹右击,新建=》控制器

大致差不多就可能或许就这样了。 浏览就能成功:

一般呢这种方法用于Entity FrameWork 数据库中表与对象映射。

第二个解决方案:用SQL2008创建好数据库以后,在VS2010中用连接字符串连接接,即代码连接:用连接字符串,自己网上找吧。这种较为常见,连接字符串,初学者可以放到逻辑代码文件中,公司用的话就是放到config文件中了。

第三种解决方案:在VS2010的视图即view菜单中选择Server,在Data Connection上右击,选择Create New SQL database这个时候要保证自己机器上得SQL 服务已经开启。然后选择服务器名。给数据库名……。这种方式呢,最方便,在一个VS2010集成开发环境就可以创建数据库而且简单易行。不需要再切换到SQL2008。体现了VS2010这个集成工具的强大

首先先引用空间:

using

systemdata;

using

systemdataclientsql;

然后就需要一个连接数据库的对象:

sqlconnection

conn

=

new

sqlconnection("[这里是数据库的连接字符串server=;pwd=;uid=;]");

有了连接对象就需要把连接打开:

connopen();

打开后就要开始 *** 作数据库了,所以需要一个 *** 作对象:

sqlcommand

cmd

=

new

sqlcommand();

cmdconnection

=

conn;

//这个 *** 作对象使用的连接

cmdcommandtext

=

"[这里是sql语句,insert/update/delete/select]";

cmdexecutenonquery();

//执行 *** 作,针对insert/update/delete

cmdexecutereader()

/

executescalar()这些针对的是select

打开vs2010及sql2008,并在vs2010中打开你的项目或网站(此处为blog网站)

在工具选择框中选择连接到数据库选项

将会d出数据源、服务器、数据库选择窗口,在数据源中选择microsoft

sql

server

(sqlclient)默认数据源,(如果不是sqlserver则点击后边的更改按钮进行更改);在服务器名中选择你要连接的服务器名称(也就是你打开数据库时那个登录界面中的服务器名称,如下一步骤所示);登录到服务器中根据你的sqlserver的登录方式进行选择,如果是windows身份验证就选择windows身份验证,如果是sqlserver身份验证就选择sqlserver身份验证。

mdf文件???

然后放在 appdata文件夹里面。。。。

对于App_Data中得数据库你可以用以下步骤让系统自动写连接串,调用时跟上面那句类似,但是一般都要把自动生成的连接串名字改成自己喜欢的如上面的name属性改成 testConn,自动生成的name属性又一大串呢。

1、在App_Data右击添加一个SQL数据库

2、双击该数据库,在左边添加表,并显示表数据进行添加数据(右击该数据库,点击属性,在右下角的属性中就可以看到它的连接字符串了,你点击那个框,然后Ctrl+A全选,复制即可了)

3、把刚刚创建好得表直接拖放到设计视图中的那个打开的页面中。

这时Visual Studio自动创建建立一个绑定到SqlDataSource控件的GridView。而且你还会看到Webconfig里面得连接串了!

4、最后你把那个 SqlDataSource控件和GridView控件删除

一、在webconfig里面配置,后连接数据库

(1)webconfig文件:加在<connectionStrings>和</connectionStrings> 之间

三种配置方式:

1windows身份验证,连接sql server数据库: <add name="字符串名称" connectionString="Data Source=localhost;database=数据库名称;Integrated Security=True;User Instance=False;" />

2windows身份验证,连接vs数据库:<add name="字符串名称" connectionString="Data Source=\SQLEXPRESS;AttachDbFilename=|DataDirectory|\数据库名称mdf;Integrated Security=True;User Instance=True" providerName="SystemDataSqlClient"/>

3sql server身份验证,连接sql server数据库:<add name="字符串名称" connectionString="server=\SQLEXPRESS;database=数据库名称;uid=sa;pwd=liteng"/>

取字连接符串方式:

1、protected static string connectionString = ConfigurationManagerConnectionStrings["字符串名称"]ConnectionString;

2、string connectionString = SystemWebConfigurationWebConfigurationManagerConnectionStrings["字符串名称"]ConnectionString;

(2)webconfig文件:加在<appsettings>和</appsettings> 之间

配置方式:

<appSettings>

<add key="conn" value="server=服务器名;database=数据库名;uid=用户名;password=密码;"/>

</appSettings>

取字连接符串方式:

string connectionString =configurationsettingsappsettings["字符串名称"];

appSettings 和 connectionStrings 的区别:

(1) appSettings 是在 2003 中常用的,connectionStrings 是在 2005 中常用的;

(2) 使用 connectionStrings 的好处:

第一,可将连接字符串加密,使用MS的一个加密工具即可;

第二,可直接绑定数据源控件,而不必写代码读出来再赋值给控件;

第三,可方便的更换数据库平台,如换为 Oracle 数据库,只需要修改 providerName。

二、直接在网页里引用,连接数据库:

1、string connString = "server=localhost;database=数据库名;user id=用户名;pwd=密码;";

或者上行代码为:string connstring = "Data source=localhost;database=数据库名;user id=用户名;pwd=密码;";

2、SqlConnection con = new SqlConnection(connstring);

3、conOpen();

以上就是关于vs2013中mvc里面的数据库服务怎么添加全部的内容,包括:vs2013中mvc里面的数据库服务怎么添加、怎么用vs2010 连接自带数据库、vs2010怎么建立和使用数据库,用sqlserver数据库就行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9697989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存