Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 连接到数据库并在C中使用数据库#_C#_Sql Server_Ms Access_Ado.net - Fatal编程技术网

C# 连接到数据库并在C中使用数据库#

C# 连接到数据库并在C中使用数据库#,c#,sql-server,ms-access,ado.net,C#,Sql Server,Ms Access,Ado.net,我对在C#中使用数据库还不熟悉。所以我有一些问题 1) 如何将Access或sqlserver或MySQL文件与C#连接 2) VisualStudio允许我创建mdf文件(SQL数据库文件)。当我创建一个mdf文件时,如何使用它?access或Sql文件与mdf文件有什么区别 3) ADO.NET被创建来处理数据库,我想!对吗?那么,使用ADO.NET是连接和使用C#中数据库文件的一种新方法还是更简单的方法呢?如何使用ADO.Net?这是一种开始的方法,使用Microsofts的话: 有时它有

我对在C#中使用数据库还不熟悉。所以我有一些问题

1) 如何将
Access
sqlserver
MySQL
文件与C#连接

2) VisualStudio允许我创建mdf文件(
SQL数据库文件
)。当我创建一个mdf文件时,如何使用它?
access
Sql
文件与
mdf
文件有什么区别


3)
ADO.NET
被创建来处理数据库,我想!对吗?那么,使用
ADO.NET
是连接和使用C#中数据库文件的一种新方法还是更简单的方法呢?如何使用ADO.Net?

这是一种开始的方法,使用Microsofts的话:


有时它有些过分,但我喜欢使用Entity Framework为我的应用程序创建数据访问层


如果您查看一些asp.net MVC教程,您会发现一种“代码优先/仅限”方法,它允许您根据为应用程序创建的对象创建数据库

这些不是编程问题。您只需要阅读一些文档并学习一些教程。MS Access或SQLite是嵌入式数据库-您可以将其视为“文件”,通常不需要安装,并且可以轻松地部署到客户机上。若数据库应在本地使用,则只在客户机上使用它们。SQL Server或MySql是“更大”的数据库系统,它们需要安装(但其中一些还提供可移植版本)。它们比嵌入式数据库提供更好的性能和更高级的功能,但部署起来更困难:您使用它们通常安装在服务器上,用户通过网络访问该服务器。@mj82:MS Access不是嵌入式数据库确实不是。我用错词了。