Tag: sql server ce

C#/ SQL – 程序中SqlDbType.Xml有什么问题?

我问过几个人为什么在存储过程中使用xml作为参数不起作用而且每个人都说,这就是它的样子。 我无法相信这一点。 command.Parameters.Add(“@xmldoc”, SqlDbType.Xml); 这就是编译器返回错误的地方,我不能使用NVarChar beacouse它只限于4k唱歌。 XML将是完美的,因为它可以是2gig大。 为什么其他SqlDbTypes运行良好,这个重新出错? * 错误:指定的参数超出了有效值的范围。 参数名称:@xmldoc:无效的SqlDbType枚举值:25。 *

如何读取| DataDirectory |的当前路径 从配置设置

我正在编写一个程序,要求用户在应用程序启动时选择活动数据库。 我有一个Windows窗体,它将列出存储在ApplicationData子文件夹中的数据库,专门用于存储数据库文件。 但是,当我创建一个新数据库时,我需要复制模板数据库,但无法确定默认情况下存储的位置。 我试过了: dpath = ConfigurationManager.AppSettings[“DataDirectory”]; 我似乎总是得到一个null值。 有一次我放弃了,并且认为我可以将DataDirectory设置为我选择的文件夹,但似乎我在执行程序时这样做太晚才能生效。 newdpath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + “\\MyAppFolder”; 我很感激有关如何找到数据库位置的任何建议,或者我自己尽早设置它以影响程序操作。 编辑: 对于第二部分,我发现在尝试执行TableAdapter.Fill命令后,我尝试修改连接字符串,从而解释了为何打开默认数据库。 这个谜团已经解决了。 然而,第一部分仍然是一个未知数。 谢谢。

找不到命名空间’System.Data.SqlServerCe’

我确实包含了System.Data.SqlServerCe dll, using System.Data.SqlServerCe; 在我的代码中,但是当我打开.NET页面时,我得到: 命名空间’System.Data’中不存在类型或命名空间名称’SqlServerCe’(您是否缺少程序集引用?) 我不知道如何解决这个问题。 提前致谢。

sqlbulkcopy使用sql CE

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

如何使用SQL Server CE和C#更新dB表中的单元格值(Visual Studio 2010)

我正在为大学写一个小应用程序,一个video租赁应用程序。 我从数据库中读取没有问题,但我无法更新表中的数据。 特别是我希望在某人出租电影后更新显示有关电影数量的单元格。 到目前为止,我一直在尝试这个: string updateDVDs = “UPDATE Products SET dvd_quantity = ” + product.Quantity + ” WHERE title = ‘”+ product.Name +”‘;”; cmdUpdateDVDs = new SqlCeCommand(updateDVDs, dBConnection); dBConnection.Open(); cmdUpdateDVDs.ExecuteNonQuery(); dBConnection.Close(); 我没有收到任何错误,但表格中的单元格没有更新。 如有任何帮助将不胜感激,如果您需要更多信息,请告诉我们。 更新:好的,我有一些有趣的发展,我已经更新了代码: string updateDVDs = “UPDATE Products SET dvd_quantity = ” + product.Quantity + ” WHERE title = ‘” + product.Name + “‘”; […]