Tag: sql server ce

有没有办法在SQL Server CE中一次搜索所有表的字段?

我希望在WebMatrix(C#.net)环境(使用SQL Server Compact)中,有一种方法可以在所有表​​和字段中搜索值。 我有一堆(如100)表,通过WebMatrix连接,我正在寻找一个包含我需要的信息的表。 我来过这里: http : //blogs.thesitedoctor.co.uk/tim/2007/11/02/How+To+Search+Every+Table+And+Field+In+A+SQL+Server+Database.aspx 在这里,在stackoverflow: 搜索所有表,所有列为特定值SQL Server 以及如何 : 如何在SQL Server数据库中的任何位置找到值? 不幸的是,我没有看到如何在我当前的环境中实现这些方法,但我意识到可能没有办法做我想问的方法。 无论是否有办法做我要问的事情,我至少想知道,所以我可以寻找另一种方法。 谢谢! —————————–在SQL CE中工作的SQL SubQuery ————– ————— SELECT * FROM UserProfile JOIN webpages_UsersInRoles ON UserProfile.UserID = webpages_UsersInRoles.UserId WHERE(RoleId 6)AND Email NOT IN(从UserProfile中选择电子邮件JOIN webpages_UsersInRoles ON UserProfile.UserID = webpages_UsersInRoles.UserId WHERE RoleId = 6)ORDER BY Email

将SQLCEResultSet resultview转换为datatable

是否可以将sqlceresultset.resultview转换为datatable?

Visual Studio 2008(C#)与SQL Compact Edition数据库错误:26

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 validation实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 – 查找指定的服务器/实例时出错) 我已经创建了一个SQL压缩数据库,将其包含在我的应用程序中,并且可以从其他数据库编辑器连接到数据库,但在我的应用程序中我正在尝试 using (SqlConnection con = new SqlConnection(Properties.Settings.Default.DatabaseConnection)) { con.Open(); } 连接字符串是 数据源= | DataDirectory | \ Database.sdf 我很难过,有什么见解吗?

如何在c#wpf中使用本地数据库.sdf?

我正在尝试创建一个数据库应用程序。 我从中添加了本地数据库 add > new item > local database.sdf 在Server Explorer中,我在数据库中创建了一个表。 但我无法连接它。 我想在DataGrid中显示所有数据。 我的代码: string ConnectionString = @”Data Source=””c:\users\asus\documents\visual studio 2012\Projects\WpfApplicationLocalDB\WpfApplicationLocalDB\LocalDB.sdf”””; SqlConnection conn = new SqlConnection(ConnectionString); conn.Open(); SqlDataAdapter da = new SqlDataAdapter(“SELECT * FROM Student”, conn); DataTable dt = new DataTable(); da.Fill(dt); conn.Close(); List lis = dt.AsEnumerable().ToList(); DataGridView.ItemsSource = lis; 但是当我构建它时,Visual Studio会找到conn.open(); 错误。 一条消息说 用户未处理SqlException […]

SQL Server Compact文件在哪里?

我有一个使用SQL Server Compact数据库的ASP.NET MVC项目。 我的FoobarContext有以下连接字符串: 我启动了该项目,似乎按预期保留了数据。 但是,我无法在任何地方找到名为’Foobar.sdf’的文件。 我错过了什么? 更新:它没有采取我的连接字符串。 设置断点并检查上下文,我发现它的ConnectionString实际上是以下内容: Data Source=.\\SQLEXPRESS;Initial Catalog=MvcApplication3.Infrastructure.Data.FoobarContext;Integrated Security=True;MultipleActiveResultSets=True 谜团已揭开。

解析查询SQL Server CE / VS 2010本地数据库时出错

我在C#中编写了一个小应用程序来跟踪客户和工作,但是我收到了一个错误 “解析查询时出错。[令牌行号= 1,令牌行偏移= 38,令牌错误=名称] 我正在使用SQL Server CE .sdf数据库 public static List ListDates(string clientname) { List date = new List(); string myName = clientname; using (SqlCeCommand cmd = conn.CreateCommand()) { conn.Open(); cmd.CommandText = @”SELECT * FROM FarmJobs WHERE Name = ?Name;”; cmd.Parameters.AddWithValue(“Name”, myName); SqlCeDataReader Reader = cmd.ExecuteReader(); while (Reader.Read()) { for (int i = 0; i […]

使用ClickOnce部署更新本地SQL Server数据库

我正在构建一个将使用某些设置和本地SQL Server的应用程序。 我的问题是,到了更新应用程序的时候; 是否会覆盖设置或数据? 如果我想在将来改变一些表格会怎样?

我可以将2个不同的EntityFramework上下文共享一个SqlServer Compact数据库吗?

我有一个包含2个表的SqlServer Compact Edition数据库。 对于这些表中的每一个,我都有一个派生自DbContext的上下文类,应用程序使用它来访问该表。 为了保持应用程序的不同组件分离,我不能有一个上下文类,它将具有两个表的DbSet属性。 相反,我需要有两个不同的上下文类,每个上下文必须完全不知道另一个及其数据。 我正在使用代码优先方法,我的代码定义了实体和模型,我让Entity Framework为我创建数据库。 我的问题是:我怎样才能让Entity Framework在上下文初始化时自动为我创建数据库和表,但仍然有2个上下文共享相同的数据库和连接? 现在我得到的是,第一个上下文成功创建了数据库及其中的表,但是当我尝试创建第二个上下文时,我得到了,不出所料的是以下错误: The model backing the ‘SomeObjectContext’ context has changed since the database was created. Either manually delete/update the database, or call Database.SetInitializer with an IDatabaseInitializer instance. For example, the DropCreateDatabaseIfModelChanges strategy will automatically delete and recreate the database, and optionally seed it with new data. […]

SqlCeConnection中的访问冲突exception处理

申请/代码说明: 我的应用程序基于c#并使用SQL Server CE,并且我在同一代码位置只获得此exception两次。 在此版本之前没有引入此exception的崩溃。 此版本中唯一的变化是将.net框架更改为4.5.2。 我在处理SqlCeConnection时遇到访问冲突exception,并出现以下错误: 尝试读取或写入受保护的内存。 这通常表明其他内存已损坏。 此exception不会被.net的try catch子句拦截 – 它会导致崩溃。 在我的代码中,我使用以下命令运行 try { var connectionString = string.Format(“{0}{1}{2}”, “Data Source=”, _localDB, “;File Mode=Read Write;Max Database Size=4000;Persist Security Info=False;”); using (var sqlCeConnection = new SqlCeConnection(connectionString)) { using (var sqlCeCommand = new SqlCeCommand()) { sqlCeCommand.Connection = sqlCeConnection; sqlCeCommand.CommandText = “SELECT * FROM Application”; sqlCeConnection.Open(); var […]

C#SQL Server CE未插入

SqlCeConnection sqlCnn = new SqlCeConnection(Properties.Settings.Default.mainDBConnectionString); SqlCeCommand sqlCmd = new SqlCeCommand( “INSERT INTO desktopItems (Location,Label) VALUES (@Location, @Label)”, sqlCnn); sqlCnn.Open(); sqlCmd.Parameters.Add(“@Location”, openExe.FileName.ToString()); sqlCmd.Parameters.Add(“@Label”, openExe.SafeFileName.ToString()); sqlCmd.ExecuteNonQuery(); sqlCnn.Close(); 我有这个代码但是当我运行程序时,数据库没有更新…