4
投票
4答案
1438 次观看

具有基于文件的数据库的实体框架

我正在开发需要数据库的桌面应用程序。该应用程序当前针对SQL Express 2005,并且运行良好。但是,我对拥有这种对SQL Express的依赖并没有发疯,并且宁愿使用基于小型文件的数据库。 我的问题是我正在使用实体框架。我曾经尝试过SQL Compact和SQLite,但是它们在EF v1上都有奇异的问题。创建模型时出现错误,创建模型时出现无效模型,这是一场噩梦。 我准备放弃使用老式的Connection / Command模式编写数据层和存储库。不是我最喜欢的计划... 那里是否存在一个轻量级的,基于文件的数据库,可以很好地与EF配合使用? OR 在轻量级...

1
投票
2答案
251 次观看

是否支持亚音速3.0的紧凑型框架?

我想知道何时将对紧凑框架和sql server Compact Edition的支持添加到 Subsonic 3.0项目?

1
投票
2答案
552 次观看

SQL Server Compact Edition 3.5:数据是否保留在数据库文件中?

我有一个问题,其中有用于桌面应用程序的SQL Server Compact Edition数据库。我对Sql Server Compact Edition完全陌生。问题是,即使关闭或重新启动了应用程序,插入数据库的数据是否仍然存在?因为使用Sql Server Management Studio管理数据库时,我似乎找不到数据。 我错过了什么吗? 编辑:SQL Server Compact Edition是否仅用于缓存本地数据?我们不能像在Sql Server Express上正常使用那样使用它,例如,使用Sql Server Management Studio管理数据吗?

2
投票
1答案
450 次观看

SQL Compact Edition是否仍需要Unicode前缀N?

至少在SQL Server的早期版本中,必须为Unicode字符串常量加上“ N”作为前缀,以使它们被视为Unicode。因此, select foo from bar where fizz = N'buzz' (请参见“使用Unicode进行服务器端编程” 用于SQL Server 2005“从马到费”文档。) 我们有一个使用SQL Compact Edition的应用程序,我想知道是否仍然有必要。根据我正在进行的测试,似乎不需要它。也就是说,以下SQL语句在SQL CE中的行为相同,但第二条在SQL Server 2005中失败: select foo from ba...

-1
投票
3答案
945 次观看

在Windows Mobile(使用C#)中的SQLCE中查找数据的最快方法是什么?

在Windows Mobile(使用C#)中的SQLCE中查找数据的最快方法是什么?我有一个包含一百万条记录的数据库。是SQL查询,DataReader还是其他最快的方法?

1
投票
1答案
1960 次观看

使用Server Management Studio从SQL Server Express中导入SQL Compact导入数据库

我尝试将由Server Management Studio生成的sql脚本导入到SQL Compact 3.5中,并出现很多错误。我在做什么错了? 我使用“任务/生成脚本”上下文菜单生成脚本。我的脚本的一部分: CREATE TABLE [LogMagazines]( [IdUser] [int] NOT NULL, [Text] [nvarchar](500) NULL, [TypeLog] [int] NOT NULL, [DateAndTime] [datetime] NOT NULL, [DetailMessage] [nvarchar](max) NULL, [Id...

3
投票
1答案
3579 次观看

备份和还原SQLCE .sdf数据库

我的应用程序需要备份和还原.sdf文件。使用相同的数据集,在整个应用程序中只有一个数据集,并且在表单上有一些bindngSource和表适配器。 仅出于测试目的,我试图在运行时将.sdf复制到备份文件夹中,然后再还原以恢复它,但我的应用程序找不到该文件了,就像不再存在了。 由于dataSet是在应用程序的开始和结束时自动执行的,因此我应该如何管理打开和关闭数据库的连接?

1
投票
1答案
559 次观看

SQL Server CE nvarchar外键带有尾随空格

在SQL Server CE中,仅在删除尾随空白之后才对nvarchar字段强制执行外键约束。这意味着,如果PK为“ foo”,则可以在FK中插入“ foo”。 为什么会这样呢?似乎严重破坏了外键系统应该提供的数据完整性。 是否有任何方法可以强制外键约束,以便在比较中包含空格?我有什么选择可以解决此问题? 用int替换FK字段是最明显的解决方案,但由于相关应用程序的实现方式,这是我的最后选择。

1
投票
1答案
1016 次观看

检索存储在SQl Server CE 3.1上的图像

我正在为Windows Mobile 6.0开发带有C#、. NET Compact Framework 2.0 SP2和SqlServer CE 3.1的WinForm应用程序。 我有此代码无法正常工作: using (SqlCeDataReader reader = cmd.ExecuteReader()) { if (reader.Read()) { //read the signature from the database long imgSize = reader.GetBytes(0, 0, null, 0, 0); ...

4
投票
5答案
22057 次观看

选择新添加的行-DataGridView和BindingSource

我正在将新行添加到绑定到DataGridView的BindingSource source.AddNew(); 此后,使用BindingSource获取新添加的行,并在排序后返回DataGridView中的下一行。 ROW "A" ROW "B" <- myBindingSource.AddNew(); ROW "C" myBindingSource.Current给出ROW“ C”。(它已成为DataGridView中的选定行) 我需要这个,因为我只想更新新添加的行 DataRowView drv = (DataRowView...

0
投票
2答案
1830 次观看

插入具有排序的DataGridView的行

我的DataGridView与插入表单绑定到相同的BindingSource,并且对“名称”列进行了排序。插入完成后,groupBindingSource.Current不会返回新插入的DataRowView,而是返回排序顺序中的最后一行,这使Update不执行任何操作。 FormGroup formGroup = new FormGroup(); formGroup .Source = groupBindingSource; formGroup .setMode(FormGroup.Mode.Insert); if (...

2
投票
3答案
2937 次观看

给定索引从DataGridView删除行

我的DataGridView是单行选择,并且存在rowEnter事件,每次选择的行发生更改时,我都会获得行索引。 private void rowEnter(object sender, DataGridViewCellEventArgs e) { currentRowIndex = e.RowIndex; } 当我按下删除按钮时,我使用相同的索引来删除行 myDataSet.Avaliado.Rows[currentRowIndex].Delete(); avaliadoTableAd...

0
投票
1答案
1299 次观看

从SQLCE格式化日期以显示在DataGridView中

我有一个DataGridView通过BindSource绑定到.sdf数据库中的表。日期列显示的日期类似于“ d / M / yyyy HH:mm:ss”。e.:“27/2/1971 00:00:00”。 我要使其仅显示“ 27/02/1971”。我尝试应用DataGridViewCellStyle {format = dd / MM / yyyy},但没有其他事件发生,其他预构建格式也没有发生。 另一方面,存在一个带有MasketTextBox的窗体,该窗体的输入带有“ dd / MM / yyyy”掩码,该掩码绑定到同一列,并在显示并发送给它之前使用Parse和Format事件处...

0
投票
3答案
3796 次观看

带有Visual Studio 2008的SQL Server Compact

我正在Vista上运行SQL Server 2008和Visual Studio 2008。我从Microsoft网站下载了SQL Server Compact 3.5 SP1并运行了安装程序。当我打开我正在使用VS 2008处理的任何Windows应用程序的服务器资源管理器时,右键单击数据连接,然后在添加连接时会弹出一个对话框,其中提供了可用的数据提供程序。问题在于,SQL compact不是其中一种选择。知道为什么SQL Compact在VS 2008中没有显示为数据提供者吗?

1
投票
2答案
2735 次观看

将WinForm与DatagridView同步

我有一个带有DataGridView的窗体,该窗体的DataSource是表的BindingSource。该视图将具有一个单行选择以及一个用于删除的按钮,在弹出表单中编辑当前所选行以及一个将使用相同表单的插入按钮。 我的问题是如何将弹出表单与当前行同步? 我尝试使用RowStateChanged事件获取并存储要在Form中使用的当前选定行,但是我很抱歉。活动结束后,我得到了之前选择的行。 在C#中我还不了解的另一件事是如何拥有一个recordSet,并且知道该记录是当前记录,即使它是新插入的,其方式是一旦在Form中输入所有数据,就会同时显示在DataGridView中。

0
投票
1答案
2099 次观看

SQL CE未指定的错误

我用MS SQL Server CE做过一个项目,当它安装在“ costumer”计算机上时,只会引起未指定的例外。 进行了一些研究,看起来我做了提到的所有事情。开发环境已经安装了SQL Compact 3.5和vs 2005的SQL工具。使用dotNet 3.5。但是要使其在de dev机器上运行,我需要添加sqlcese30,sqlceqp30,sqlceme和sqlcecompact30 dll,并且它们的工作原理还不错。 安装项目将dotNet 2.0视为依赖项,并且我还添加了dll,但它引发了异常,并且我看不到它在哪里或什么。它只是一条“未指定的错误”消息。 请帮助:)

2
投票
2答案
2056 次观看

表的SQL CE Compact 3.5标识列

是否存在可以针对INFORMATION_SCHEMA或针对系统表编写的查询,以确定列是否为SQL CE 3.5版中的标识列?

2
投票
1答案
1952 次观看

在本机C ++中,如何使用SqlCe .sdf数据库?

有没有.NET的简单方法吗? 我找到了一些库,但没有找到SqlCe 3.5。有 http://sqlcehelper.codeplex.com/ ,但由于诸如尚未使用密码。我查看了源代码,它使用OLEdb来处理数据库。 Microsoft Northwind官方示例(随SQL Compact 3.1一起提供,但未随3.5一起提供)也不起作用,我尝试将其设置为未成功。 实际上我没有示例工作代码。有人可以将其与密码为.sdf配对吗? 有哪些选择? 谢谢。

0
投票
1答案
266 次观看

Compact Framework中非常有趣的问题

我在向sqlce插入数据时遇到性能问题。我正在读取字符串并向My表中插入。在LU_MAM表中,我在8秒内插入了1000条记录。在Mam表之后,我进行了一些插入,但是我最大的表是CR_MUS。当我想将记录插入CR_MUS时,这会花费太多时间.CR_MUS有2000条记录,插入需要35秒。这可能是原因吗?我在插入函数中使用了相同的逻辑。你有什么想法吗?我使用VS2008 sp1。 Dim reader As StringReader reader = New StringReader(data) cn = New SqlCeConnection(General.ConnString) ...

0
投票
1答案
866 次观看

“指定的表不存在”-对于管理员而言!仅Vista发行

我在Vista部署计算机上的紧凑型数据库中发生了一个奇怪的错误。基本上,sdf文件似乎是精神分裂症。 当以用户身份运行时,客户端应用程序会得到标题错误,但当我使用以管理员身份运行时,则不会。我的XP开发机器上没有这个问题。 我将Management Studio安装到部署计算机上,并打开了该应用程序的两个版本,一个版本为用户,一个版本为管理员。当我查询时: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES 我看到一个上有21个表,另一个上有26个表,管理员看到的表也更少了。事实证明,具有26行的用户版本是该数据库的先前版本。 ...

4
投票
1答案
532 次观看

Linq to SQL Compact-事务或仅SubmitChanges

我在SQL Compact数据库上使用Linq to SQL。我具有将多个记录插入数据库的功能。我只在函数末尾调用SubmitChanges。使用事务(使用TransactionScope类)是否会给我带来更多的性能或优势?

2
投票
1答案
2210 次观看

SQL Server CE回滚不会撤消删除

我正在将SQL Server CE 3.5和C#与.NET Compact Framework 3.5一起使用。在我的代码中,我要插入一行,然后开始一个事务,然后从表中删除该行,然后对该事务进行回滚。但这并不能撤消删除。为什么不?这是我的代码: SqlCeConnection conn = ConnectionSingleton.Instance; conn.Open(); UsersTable table = new UsersTable(); table.DeleteAll(); MessageBox.Show("user count in beginning after del...

2
投票
1答案
2795 次观看

连接字符串的临时路径中的SQLCe本地数据库?

我的应用程序中包含SQL Ce db,该数据库包含在我的应用程序目录中。调试正常时,但在发布并与setup.exe一起运行时,它将在运行该应用程序的临时目录中检索“找不到文件”。我想从标准位置运行,但是我不知道如何更改它。 我正在使用以下字符串: SqlCeConnection connection = new SqlCeConnection("Data Source=database.sdf;Persist Security Info=False;"); 当我运行setup.exe时,该应用程序永远不会启动,并指出在其临时目录中找不到db文件。当我运行app.exe时,它可...

7
投票
2答案
4931 次观看

连接字符串中的SQL Server Compact'数据目录'宏-需要更多信息

因此,如在此msdn页面上所述所述,的连接字符串 在SQL Server Compact 3.5中,可以使用“数据目录”宏,如下所示: 来自此msdn页的: 数据目录支持 SQL Server Compact 3.5现在支持数据目录宏。这意味着如果添加字符串| DataDirectory | (用管道符号括起来)到文件路径,它将解析为数据库的路径。 例如,考虑连接字符串: “数据源= c:\ program files \ MyApp \ Mydb.sdf” 使用数据目录时,可以改用以下连接字符串: “数据源= | DataD...

15
投票
4答案
12762 次观看

使用sql CE的sqlbulkcopy

是否可以在Sql Compact Edition中使用SqlBulkcopy,例如(* .sdf)文件? 我知道它可以与SQL Server 200 Up一起使用,但是想检查CE兼容性。 如果没有,没有其他人知道在不使用DataSet的情况下将CSV类型文件导入SQL Server CE的最快方法吗?

2
投票
1答案
158 次观看

有关程序设计的问题

我正在开发Windows Mobile WinForm应用程序,该应用程序将Sql Server CE 3.1与.NET Compact Framework 2.0 SP2和C#一起使用。 我有一个带有SqlCeConnection对象的窗体,该窗体在所有执行期间都打开了:我在启动时打开连接,并在事件关闭时关闭它。 我也有一个类来读取Sql Server CE数据库。 我的问题是关于性能的:这两种情况中哪一种是最好的? 1。。当我创建阅读器类的对象时,传递给构造SqlCeConnection对象并将其作为属性保存在此新对象中。 2。。通常,当我调用此阅读器类的方法时,...

1
投票
2答案
333 次观看

Sql Compact Installation

Is there any way by which we can find programmatically whether SQL Compact is installed or not... Actually I need to know whether the compact edition is installed or not in PC and so that I can include or exclude the SQL Compact dll... Because in my application there are different process that ac...

0
投票
2答案
808 次观看

SQL Server statement with subselect is invalid

Hey, I am using iBATIS with SQL Server Compact Edition 3.5 and try to do a subselect INSERT INTO FORMINSTANCE (ID, ID_FORM) SELECT #ID#, f.ID FROM FORM f WHERE ID_PROCESS='10804' When I commit the transaction I get an SqlCeException (SSCE_M_QP_PARAMETERNOTALLOWED). That the Symbol '...

7
投票
1答案
4584 次观看

shrink or compact in Sql Server CE?

I am using Visual Studio 2008. and i am new at sqlce.I am checking sdf file and if sdf doesnt exist,I create and then insert around 5000 rows to my sqlce db.If sdf exists,first i delete all tables's rows and then insert these records to existed tables.After insert complete,i am compacting databa...

3
投票
2答案
4205 次观看

Deploy SQL Server CE with my Windows Mobile app

I've written a Windows Mobile Standard/Smartphone app (my first) that uses a SQL Server Compact Edition database as the backend. I had no problem testing in the emulator in Visual Studio as it installed SQL Server CE to the emulator for me. When I created my deployment project, though, the result...