Tag: 连接字符串

.NET 4:如何在Web.Config中的其他程序集中配置EDMX文件

我在配置EDMX文件时遇到问题,该文件位于其他程序集中,而不是Web项目中。 我的项目看起来有点像这样: Project 1 –> Database.edmx –> App.Config Project 2 –> Ton’s of .cs and .aspx files. –> Web.Config with the proper connection string. 在Visual Studio中,Project 1中的.EDMX文件的更新顺利进行,而当我在项目2中有.EDMX文件时,应用程序按预期运行。 任何人都知道如何配置Project 1中的.EDMX文件指向Web.Config的连接字符串? (或者我应该使用Project1.dll.config配置Project 1?)

app.config文件中有多个SQL Server连接字符串

我有兴趣在Windows窗体应用程序中显示N个单选按钮列表,供用户选择目标数据库服务器。 我想在app.config文件中添加SQL Server连接字符串,因此它们在运行时由应用程序读取,并在窗体中作为单选按钮呈现。 起初我想过使用分隔符来分隔连接 然后拆分键值对。 是否有可能以不同的方式做到这一点?

System.Data.SqlClient.SqlException:用户登录失败

在调试中使用我的项目我没有问题。 但是在IIS中运行它我收到此错误: System.Data.SqlClient.SqlException:用户’domain \ name-PC $’登录失败。 堆栈跟踪 [SqlException (0x80131904): Login failed for user ‘CAPLUGSLLC\OETINGER-PC$’.] System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +6749670 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +815 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +4515 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +84 System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +53 […]

我可以在运行时将ConnectionStrings添加到ConnectionStringCollection吗?

有没有办法在Asp.Net应用程序中在运行时向ConfigurationManager返回的ConnectionStringCollection添加连接字符串? 我尝试了以下但是被告知配置文件是readonly。 ConfigurationManager.ConnectionStrings.Add(new ConnectionStringSettings(params)); 还有其他方法可以在运行时执行此操作吗? 我知道在设计时我可以在web.config中添加连接字符串; 但是,我希望在运行时向该集合添加一些东西。 谢谢 编辑:我试图这样做的原因之一是由于安全要求阻止我将ConnectionStrings放在web.config(甚至加密)。 我想在我的项目中使用会员和个人资料等元素; 但是,我正在寻找一种替代方法来做这样的,而不是编写自定义提供程序。 自定义提供商并不是那么糟糕,但如果我能找到一个更简单的解决方案,我就全力以赴。

加密并部署app.config

我阅读并测试了很多,以找到加密和部署app.config到不同机器的最佳实践。 通常,我希望保护来自第三方的连接字符串的内容,并将应用程序部署到不同的计算机。 我不会手动配置每台机器。 我知道有几种方式: Aspnet_Regiis(RSAProtectedConfigurationProvider,DPAPIProtectedConfigurationProvider)绑定到计算机,用户或自定义。 RSA加密密钥。 绑定到计算机或用户的System.Security.Cryptography.ProtectedData 。 在第一次执行时加密app.config 。 哪个不安全。 你有什么建议或加密app.config并通过设置或复制和粘贴将应用程序提供给不同的机器的最佳做法是什么?

如何通过SSH从C#连接到mysql

如何通过C#连接到mysql数据库, 这是我的连接字符串: connectionString=”server=localhost;port=3306;user id=root;Password=*****;database=Data” providerName=”MySql.Data.MySqlClient” 如何将SSH字符串放在这个表单中,因为它需要是这样的: SSH主机名,SSH用户名,SSH密码,Mysql主机名,Mysql用户名,Mysql密码,端口

显示ConnectionString对话框

我正在尝试在C#中创建一个应该能够创建,备份和还原SQL Server数据库的程序。 为此,用户需要能够为所需的SQL Server(和数据库)设置连接字符串。 我想使用与Visual Studio相同的对话框来创建连接字符串。 这可能吗?

未捕获MySQLexception(C#)

我的C#程序适用于MySQL数据库。 由于某种原因,程序无法捕获导致MySQL连接的exception。 例: 如果我使连接字符串中的凭据无效,程序将崩溃(即使在调试器中运行时): http : //imgur.com/SfzkVdW 连接代码是这样的: using MySQLDriverCS; namespace XXX { public class Data { private static MySQLConnection con; static Data() { string connectionString = new MySQLConnectionString(“XXX”, “XXX”, “XXX”, “XXX”).AsString; con = new MySQLConnection(connectionString + “;CharSet=utf8”); con.Open(); // For testing the connection con.Close(); } … 关于如何改进并开始捕捉MySQLexception的任何想法? 我试过在try-catch中的静态构造函数中包装代码。 这没有用。 该程序仍然以同样的方式崩溃。 谢谢。 与try-catch包装器相同的代码。 它仍然失败并出现同样的错误: http […]

在C#中使用Access DB的连接字符串中的相对路径

我试图在我的web.config文件中使用相对路径而不是硬编码路径,但似乎没有任何工作。 我只能找到SQL和mySQL数据库的东西 我试过去做 但后来它在这个文件夹中寻找不存在的东西。 “C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\DevServer\\10.0” 有没有办法让它相对? 它位于项目文件的AppData文件夹中