当前位置: 首页 > 编程语言 > C#

SQLCompact2008连接字符串问题分享

时间:2023-04-11 00:10:33 C#

SQLCompact2008连接字符串问题我有如下代码连接sqlservercompactedition2008:privateSqlConnectionsqlConn;publicvoidcreateConnection(){StringconnectionString=@"DataSource=C:Projectssomefile.sdf;PersistSecurityInfo=False";sqlConn=newSqlConnection(connectionString);sqlConn.Open();但是,在执行sqlConn.Open()时,我不断收到以下错误:“创建时出现与SQLServer相关的网络相关或特定于实例的错误。找不到或无法访问服务器。验证实例名称正确,并且SQLServer配置为允许远程连接。(提供程序:SQL网络接口,错误:26-查找指定的服务器/实例时出错)”有人知道可能是什么问题吗?我可以在数据库资源管理器中创建到数据库的连接,但它似乎在代码中不起作用。System.Data.SqlClient的Sql*类只能用于连接到常规SQLServer实例。要连接到SQLCE数据库,您需要在System.Data.SqlServerCe.dll中创建一个SqlCeConnection对象。sdf文件是否与正在执行的应用程序位于同一目录中?如何指定SDF文件的位置通常,.SDF数据库不在当前目录中运行,因此必须以编程方式设置SDF文件的路径。下面是一个示例,说明当SDF文件与正在执行的应用程序(.netC#)位于同一目录时如何执行此操作。DataSource="+(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)+"\MyData.sdf;PersistSecurityInfo=False;以上资源为C#学习教程:SQLCompact2008连接字符串问题分享全部内容,如果对你有用还需要了解更多C#学习教程,希望大家多多关注~本文收集自网络,不代表某职位,如涉及侵权,请点击维权联系管理员删除。如需转载,请注明出处: