环境: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数据库就行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)