Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.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#_Sql_Database_Linq_Ado.net - Fatal编程技术网

在C#中创建数据库并建立连接

在C#中创建数据库并建立连接,c#,sql,database,linq,ado.net,C#,Sql,Database,Linq,Ado.net,嗯。我是一个初学者程序员,我想使用数据库来存储我的数据(比如学生字段),那么我应该安装SQL Server Enterprise吗?SQL速成版?SQLite?MySQL?或哪一个? 我非常困惑。那么LINQ是什么?还是ADO.Net?这是一种与上面的(SQL Server,…)或什么的连接? 最后,当我用存储数据的数据库创建应用程序时,想要安装我的应用程序的最终用户必须安装一种数据库 对于数据库,您可以使用任何您想要的东西。我喜欢使用PostgreSql,因为它是开源的,所以无需支付许可证费用

嗯。我是一个初学者程序员,我想使用数据库来存储我的数据(比如学生字段),那么我应该安装SQL Server Enterprise吗?SQL速成版?SQLite?MySQL?或哪一个? 我非常困惑。那么LINQ是什么?还是ADO.Net?这是一种与上面的(SQL Server,…)或什么的连接?
最后,当我用存储数据的数据库创建应用程序时,想要安装我的应用程序的最终用户必须安装一种数据库

对于数据库,您可以使用任何您想要的东西。我喜欢使用PostgreSql,因为它是开源的,所以无需支付许可证费用,而且有一个非常好的空间库。MySql也是开源的,但缺乏CTE等功能强大的工具或
lead
等排名分析功能

然后,Ado.net是连接到数据库将数据带到C#应用程序的方式,LINQ是处理数据的方式


对于最终用户,可能需要安装与您相同的数据库,除非您提供对数据库的远程访问,或者通过创建取决于您需要的Web服务来配置云数据源。如果不超过一个用户同时使用Sqlite,那么Sqlite就可以了。但bd可以随应用程序轻松移动。服务器类型db更适合于来自多个用户的同时操作。可以从应用程序副本中移动或访问。老实说,我建议你做家庭作业,因为这是一个非常普通的问题,而且有很多关于数据库的信息