标签: sql-server-ce

sql server compact edition数据编辑器

是否有任何gui /工具允许您编辑ssce db文件中的数据?

像sql server管理工作室,它允许你在sql express +中选择一个表,并使用网格接口编辑 - 添加/更新/删除该表中的数据!

sql-server-ce

6
推荐指数
2
解决办法
5207
查看次数

在SQL Server CE中批量插入

我是SQL Server CE的新手,并使用Visual Studio 2008,SQL Server CE 3.5.我想知道将批量记录插入SQL Server CE数据库的最佳方法是什么?BULK INSERT语句是否适用于SQL Server CE?我有近45个表,其中一些表应该有大量数据.使用command.Prepare是否足够或是否有更高效和快捷的方式?

.net sql-server sql-server-ce

6
推荐指数
2
解决办法
1万
查看次数

获取SQL Server Compact数据库的"备份"

是否可以使用备份SQL Server Compact数据库(即*.sdf)并恢复相同的数据库.

c# sql-server sql-server-ce

6
推荐指数
1
解决办法
6538
查看次数

如何打开SQL Compact数据库只读

我想快速阅读一个SQL Compact v3.1数据库.我在python中这样做,所以我无法访问托管代码.

我注意到,如果我使用adodbapi,数据库文件实际上只是通过打开它来修改.遗憾的是,当我向连接字符串添加"文件模式=只读"时,我得到一个奇怪的错误.

这是我用来连接的代码:

import adodbapi
adodbapi.connect('Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0; Data Source="awesome.sdf"; File mode = Read Only;SSCE:Temp File Directory=c:\temp\\;')
Run Code Online (Sandbox Code Playgroud)

然后我收到错误消息

OperationalError: (com_error(-2147352567, 'Exception occurred.', (0, u'Microsoft OLE DB Service Components', 
             u'Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.', 
             None, 0, -2147217887), None), 
    u'Error opening connection: Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0; Data Source="Awesome.sdf";File mode = Read Only;SSCE:Temp File Directory="c:\\\temp\\";')
Run Code Online (Sandbox Code Playgroud)

我添加了SSCE,因为当我用C#编写测试程序时,它需要它.以下代码完美地运行,并且在执行简单的SELECT查询时不会修改文件.

conn = new SqlCeConnection("Data Source = awesome.spf; File mode = Read Only;SSCE:Temp File Directory=\"c:\\users\\evelio\\desktop\\\";");
conn.Open();
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助,
Evelio

python ado sql-server-ce

6
推荐指数
1
解决办法
4099
查看次数

6
推荐指数
1
解决办法
5433
查看次数

使用SQL Server CE 4或SQLite与Entity Framework 4 Code First进行集成测试

我想从集成测试开始.我正在使用ASP.NET MVC 3应用程序.我正在使用Entity Framework 4 Code First CTP5.我对数据库的集成测试是在一个单独的项目中,类似于MyProject.Data.IntegrationTests.

我打算使用SQL Server CE 4或SQLite.有关使用其中任何一项的建议/提示/意见,我想要完成的任务?

有谁知道我能读到的关于我想要完成的任何体面的文章?并且将非常感谢帮助/反馈.

我正在使用SQL Server 2008作为我的数据库.但是在测试我的存储库时,我想针对上面提到的其中一个数据库测试它们,所以我需要指定连接字符串.

UPDATE

我从服务层(从我的控制器调用)工作,然后服务层将调用我的存储库.例如,下面是我如何添加新闻项:

服务类:

public class NewsService : INewsService
{
   private INewsRepository newsRepository;

   public NewsService(INewsRepository newsRepository)
   {
      this.newsRepository = newsRepository;
   }

   public News Insert(News news)
   {
      // Insert news item
      News newNews = newsRepository.Insert(news);

      // Insert audit entry

      // Return the inserted news item's unique identifier
      return newNews;
   }
}
Run Code Online (Sandbox Code Playgroud)

存储库类:

public class NewsRepository : INewsRepository
{
   MyContext context = new MyContext();

   public NewsRepository()
   { …
Run Code Online (Sandbox Code Playgroud)

sql-server sqlite entity-framework sql-server-ce entity-framework-4

6
推荐指数
1
解决办法
2192
查看次数

NHibernate QueryOver <> - SubQuery上的聚合函数

如何使用QueryOver <>语法编写以下SQL语句?

SELECT COUNT(*) FROM (
    SELECT FirstName,LastName 
    FROM People 
    GROUP BY FirstName, LastName
    ) as sub_t
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有内部查询工作:

var q = _session.QueryOver<Person>()
    .SelectList(l => l
        .SelectGroup(x => x.FirstName)
        .SelectGroup(x => x.LastName));
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何将它包装在子查询中并从中获取行数.可以吗?

不幸的是我的RDBMS方言(MsSqlCe40Dialect)不支持COUNT DISTINCT,所以我没有使用SelectCountDistinct()的好处.

c# sql nhibernate sql-server-ce queryover

6
推荐指数
1
解决办法
1257
查看次数

Windows 8 Metro风格的应用程序是否支持SQL Server CE本地数据库?

我使用SQL Server CE数据库构建了一个Windows Phone应用程序.

我们需要将此应用移植到Windows 8 Metro Style.

Windows 8 Metro风格的应用程序是否支持SQL Server CE本地数据库?

database sql-server-ce windows-8 windows-store-apps

6
推荐指数
1
解决办法
8274
查看次数

SQL Compact中的Reseed标识列

是否可以重置紧凑数据库中的标识列?我找到了很多关于标准SQL Server的答案,但没有关于是否可以使用SQL CE的明确答案.

在我的场景中,删除和重新创建表格并不理想!

谢谢!

sql sql-server-ce

6
推荐指数
1
解决办法
5935
查看次数

如何使用Visual Studio Tools for Git将跟踪文件移动到未跟踪

开始尝试使用git.无意中将项目中的所有文件添加到了团队资源管理器中的"包含的更改".我在最初的提交中承诺了所有.其中一个文件是SQL CE 4.0(基于文件)数据库.我明显在那里搞砸了.我不想跟踪数据库,也不想最终将数据库恢复到以前的某个点.

我的问题是我不知道如何将SQL CE 4.0 sdf文件从包含的更改移动到未跟踪.我对git没有经验,迄今为止我所知道的是团队资源管理器UI中提供给我的东西.

那么,如何将文件从(已提交和)跟踪移动到未跟踪?在成功操作结束时,我希望将sdf文件放在"未跟踪"的bin中,并希望将其从已经被推送到远程仓库的提交中删除.我只是不确切地知道从哪里开始和做什么

git sql-server-ce team-explorer visual-studio-2013

6
推荐指数
1
解决办法
7312
查看次数