sqllocaldb-64-2012支持多大数据库

sqllocaldb-64-2012支持多大数据库,第1张

sqllocaldb-64-2012具有可拓展性,数据库可以根据使用需求进行扩容,可理解为支持无限大的数据库。

LocalDB是轻型的sql server express,基本能完成后者的作用但是做了大量的简化。我装vs2012的时候是完整安装的,所有的插件都勾选了(提个建议如果是net开发人员还是把C盘预留大一点的空间吧,我的是70G)。在这种情况下LocalDB已经存在你的电脑上了。

  注意一点如果你的电脑跟我一样是64位的那么该工具是安装到64位的Program Files文件夹下面的而不是Program Files(X86)。找到这个目录C:\Program Files\Microsoft SQL Server\110\Tools\Binn。里面有一个SqlLocalDBexe文件这就是命令行工具了。

   打开cmd。定位到该目录:输入sqllocaldbexe /,出现下面的样子

其实你通过上下滚动阅读就会知道概述数据库的基本用法。

   常用的方法:

   任何 *** 作之前都要加sqllocaldb关键字;

   sqllocaldb create mybd 创建一个数据库名字为“mydb”。句尾不用加“;”。

   sqllocaldb start mydb 启用该数据库实例

   sqllocaldb stop mydb 停止该实例

   sqllocaldb delete mydb 删除

   sqllocaldb info mydb 查看数据库信息

   sqllocaldb versions 查看版本

    另外如果在visual studio2012中自己不去指定要用的字符串那么将默认使用LocalDB数据库。可以创建以一个普通的asp mvc3项目。选择internet项目,该项目人默认情况下就会有一个小的数据库来存储用户账号信息。执行代码后,打开webconfig

<connectionStrings>

  <add name="DefaultConnection" providerName="SystemDataSqlClient" connectionString="Data Source=(LocalDb)\v110;Initial Catalog=aspnet-abc-20120821160659;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-abc-20120821160659mdf" />

</connectionStrings>

从connectionString后面的连接字符串就能看出用的是LocalDB数据库。

要附加的数据库文件是在更高版本的SQL Server上生成的。而附加此文件的SQL Server数据库版本比较低,故无法附加。

需要使用高些版本的SQL Server数据库来附加;或者将mdf文件降低兼容级别试试(这个不一定有效)。

通过安装向导或使用 SqlLocalDBmsi 程序安装 LocalDB。 LocalDB 是安装 SQL Server 2016 Express 时的一个选项。

在安装过程中,在“功能选择/共享功能”页上选择 LocalDB。 对于每个主要 版本,只能存在 LocalDB SQL Server 数据库引擎 二进制文件的一个安装。 可以启动多个 数据库引擎 进程,并且这些进程都将使用相同的二进制文件。 作为 SQL Server 数据库引擎 LocalDB LocalDB 实例与 SQL Server Express

>

Sql数据库连接参考示例

public void 数据集测试()

        {

            //(1连接)建立到数据库的 连接 conn

            SqlConnection conn = new SqlConnection();

            connConnectionString = @"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = J:\数据库\SQLDB\NewDBmdf; Integrated Security = True; Connect Timeout = 5";

            //(2打开)

            connOpen();

            string 表名 = "Users";

            using (conn)

            {           

            //(3适配)适配器 da 和 数据集 ds

            da = new SqlDataAdapter();

            ds = new DataSet("DataSet1");

            //var dt = new DataTable();

            //dsTablesAdd(dt);

            //(4Select命令)填充命令 cmd

            daSelectCommand = new SqlCommand(@"select  from " + 表名);

            //(5Fill到数据集)

            daFill(ds, 表名);

            }

            //(6释放资源)

            connClose();

            connDispose();

            //访问数据集中的表

            DataTable myTable = dsTables[表名];

            foreach (DataRow myRow in myTableRows)

            {

                foreach (DataColumn myColumn in myTableColumns)

                {

                    ConsoleWriteLine(myRow[myColumn]); //遍历表中的每个单元格

                }

            }

            //修改数据

            foreach (DataRow row in myTableRows)

            {  row["name"] = row["name"] + "备份"; }

            // 将DataSet的修改提交至“数据库”

            SqlCommandBuilder mySqlCommandBuilder = new SqlCommandBuilder(da);

            daUpdate(ds, 表名);

            //注意:在修改、删除等 *** 作中表必须定义主键,select的字段也必须包含主键,

            //否则会抛出异常“对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。”

        }

vs中集成的数据库是需要sql server exress版的,其它版本不行,如果你已经安装了sql server,那么直接用sql server自带的 sql server management studio去管理数据库就行了,然后在vs中通过连接字符串 来访问。

答:LocalDB是SQL Server 2012带来的新特性,它是一个专门为开发人员量身定制的轻量级数据库。

SQL Server Compact是一个针对开发人员而设计的免费嵌入式数据库,这一版本的意图是构建独立、仅有少量连接需求的移动设备、桌面和Web客户端应用。

如果你需要SQL支持,则最好两都都要,我用的是VS2012,这两个数据库都保留了,没什么关系

以上就是关于sqllocaldb-64-2012支持多大数据库全部的内容,包括:sqllocaldb-64-2012支持多大数据库、如何使用ado连接sql servaer数据库.mdf文件、如何安装localdb 2016等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存