标签: sql-server-ce-4

在SQL Server CE 4中使用GetUTCDate

考虑一个带有非可空列的SQL Server CE 4表:FooDate.目标是将当前的UTC日期时间作为默认值.

SQL Server Compact无法识别该功能.函数名称GetUTCDate.

该函数GetDate()按预期作为datetimeSQL Server Compact 4中的列的默认值.

GetUTCDate()在SQL Server CE 4中是否受支持?

替代文字

sql-server-ce webmatrix sql-server-ce-4

4
推荐指数
1
解决办法
1332
查看次数

如何检测是否安装了 SQL Server CE 4.0

我开发了一些需要安装 SQL Server CE 4.0 的应用程序。

我在 Windows 7 64 位下完成所有工作,所以我安装了 SQL Server CE 4.0 64 位。

当我启动应用程序/或安装程序时,如何检查是否安装了 SQL Server CE 4.0 32 位/64 位?

一般采用哪种方法?

任何线索,文章等?

谢谢!!

PS 我读了这个链接如何 InstallShield 检查是否安装了 SQL Server 2005 (3.1) Compact Edition (CE)但它没有帮助。

c# windows-installer sql-server-ce-4

4
推荐指数
1
解决办法
3593
查看次数

Ado连接到SQL Server Compact Edition 4.0

我想从旧的asp-classic网站连接到SQL Server Compact Edition 4.0,但我总是得到错误:

"Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified. "

我试过了

sCon = "Data Source=c:\temp\sqlcompact.sdf;Encrypt Database=True;Password=testtest;Persist Security Info=False;"
Run Code Online (Sandbox Code Playgroud)

更新:错误:多步OLE DB操作生成错误.检查每个OLE DB状态值(如果可用).没有工作

sCon = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;Data Source=c:\temp\sqlcompact.sdf;Password=testtest;"
Run Code Online (Sandbox Code Playgroud)

没有任何成功.

通常可以从ADO连接到SQL Server CE 4.0吗?

更新:示例代码打开连接:

dim sCon

dim gCON : set gCON=CreateObject ("ADODB.Connection")

sCon = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;Data Source=c:\temp\sqlcompact.sdf;Pwd=testtest;"

gCon.ConnectionString = sCon
gCon.Open 
gCon.Close
Run Code Online (Sandbox Code Playgroud)

connection-string ado asp-classic sql-server-ce sql-server-ce-4

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

SQL Server Compact 4中的两个INNER JOINed表的UPDATE

我正在尝试更新sql server compact edition 4.0中两个表之间的值.我的sql如下:

UPDATE ei SET ei.EstateID=e.EstateID FROM EstateImages ei
    INNER JOIN Estates e ON e.TempKey=ei.TempKey
Run Code Online (Sandbox Code Playgroud)

还试过这个:

UPDATE EstateImages SET EstateID = 
    (SELECT EstateID FROM Estates WHERE TempKey = EstateImages.TempKey)
Run Code Online (Sandbox Code Playgroud)

我有错误:

There was an error parsing the query.
[ Token line number = 1, Token line offset = 37, Token error = SELECT ]
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-ce sql-server-ce-4

3
推荐指数
1
解决办法
4875
查看次数

单个查询在Entity Framework中生成> 1100个不同的查询

我有一个奇怪的问题 - 我有一个名为Item的表,它通过Item表中的BrandID键链接到一个名为brand的表.

我有一个EF Code First模型,它在Items表中具有如下的Navigation属性:

public virtual Brand Brand { get; set; }
Run Code Online (Sandbox Code Playgroud)

我有一个项目列表,我发送给一个名为FilterItems的方法,该方法从另一个方法获取谓词,执行Where语句以返回已过滤图标的列表:

   public IEnumerable<Item> FilterItems(IEnumerable<Item> items)
            {
                string searchString = txtSearchString.Text.ToUpper();

                Func<Item, bool> predicate;

                switch (Field)
                {
                    case SearchField.Brand:
                    default:
                        predicate = BuildBrandPredicate(searchString);
                        break;
                    case SearchField.Model:
                        predicate = BuildModelPredicate(searchString);
                        break;
                    case SearchField.Note:
                        predicate = BuildNotePredicate(searchString);
                        break;
                    case SearchField.Reference:
                        predicate = BuildReferencePredicate(searchString);
                        break;
                    case SearchField.Text:
                        predicate = BuildTextPredicate(searchString);
                        break;
                }

                var result = items.Where(predicate);
                return result;
            }

        private Func<Item, bool> BuildBrandPredicate(string searchString)
        {
            Func<Item, bool> predicate;
            //build the …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework sql-server-ce-4

3
推荐指数
1
解决办法
69
查看次数

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