如何构建一个连接字符串,其中包含一个带有"="的密码?(我正在连接到MySql 5.1)
例如,假设密码为"Ge5f8z = 6",连接字符串是什么样的?
我试过了:
Server=DBSERV;Database=mydb;UID=myuser;PWD="Ge5f8z=6";
Run Code Online (Sandbox Code Playgroud)
和
Server=DBSERV;Database=mydb;UID=myuser;PWD=Ge5f8z=6;"
Run Code Online (Sandbox Code Playgroud)
两者都不起作用.
有没有在C#中现有的方法来提取一个代表一个字符串的文件路径ConnectionString的SqlCE .自卫队文件吗?我想检查文件是否在初始化时存在,如果文件已被修改则备份它.
示例连接字符串:
strConn = "Data Source=|DataDirectory|\dbAlias.sdf";
Run Code Online (Sandbox Code Playgroud) 我是 C# 编程的初学者。
我需要编辑/设置/更改我存储在我的连接字符串中app.config,我正在使用 VS 数据库向导来创建查询。
如果您可以编写代码,那就太好了:)
我有一个web.config文件,在连接字符串属性中,我有一个'&'密码,在解析web.config文件时会产生错误.
码:
<connectionStrings>
<clear/>
<add name="FamefaceDB" connectionString="Data Source=ec2-204-236-162-54.us-west-1.compute.amazonaws.com;Initial Catalog=famefacedb;User ID=Administrator;Password= t2kfPcn6?D& "/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
密码中的"&"是非法的,并且在XML文件中表示十六进制值是非法的.
这有什么解决方案吗?
我刚刚开始使用LINQPad,并且在连接到我的SQL Server数据库时一切正常,但现在我正在尝试建立第二个连接到我的Oracle数据库,而我却陷入了如何做到这一点.
我下载了IQ驱动程序(v 2.0.8.0 - Latest),当我去添加新连接时,我选择Oracle作为我的数据库提供程序,并且根据我常用的连接字符串不知道如何完成其余操作,如下所示:
Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = [IP Address])(PORT = [Port]))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = [Service Name])));User Id=[name];Password=[password];"
Run Code Online (Sandbox Code Playgroud)
我知道你通常会发布你尝试过的内容,但是,相信我,我已经尝试按照我能想到的方式填写这些文本框,并在单击"测试"按钮时不断出错.
另外,我得到的一个错误是:
License not valid due to the problems with dotConnect for Oracle installation- 我认为这不是唯一的问题,但我确信我也需要解决这个问题....
任何建议/链接提供什么填写在哪里使这项工作?
谢谢!!!!!!!
如果我有几个类在同一页面上使用相同的连接字符串,我应该保持连接open();并在完成后关闭它或保持打开和关闭.
以下示例
protected void Page_Load(object sender, EventArgs e)
{
cs.Open();
something ...
cs.Close();
}
protected void Button1_Click(object sender, EventArgs e)
{
cs.Open();
something .....
cs.Close();
}
Run Code Online (Sandbox Code Playgroud)
或这个
protected void Page_Load(object sender, EventArgs e)
{
cs.Open();
something ...
}
protected void Button1_Click(object sender, EventArgs e)
{
something .....
cs.Close();
cs.Dispose();
}
Run Code Online (Sandbox Code Playgroud) 我正在使用从存储库下载的代码库,很可能我缺少系统或本地设置。
在 Web.Config 中,我有这个连接字符串:
<add name="Context"
connectionString="Data Source=InstanceName;
Initial Catalog=MyProduct;
Integrated Security=True;
Connect Timeout=15;
Encrypt=False;
TrustServerCertificate=False"
providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)
(缩进我的)
通常,如果 SQL Server 位于同一主机上,我会期望它Data Source是\\ComputerName\InstanceName或至少.\InstanceName是。但在这里,什么都没有。最初上传的项目在开发人员的机器上有一个本地数据库。如果添加.\,我可以使连接正常工作,但我不明白仅指定实例名称是如何工作的。那么,怎么可能呢?
我们需要在主实体框架应用程序的一小部分中使用旧式ADO数据库连接.
我们可以在这部分代码中手动指定连接字符串,但鉴于连接字符串已经存在于App.Config中,这似乎是多余的.
但是,当我们使用配置管理器来检索连接字符串时,它会带来实体框架使用的所有元数据.
这会导致错误,因为ADO无法识别元数据关键字.
如何解析此连接字符串以删除元数据并获取普通的ADO连接字符串?
我正在使用操作SQLite数据库的C#应用程序,直到昨天它工作正常,它正在检索记录,
但自昨晚以来,Connection String返回Data Source = null
以下是测试代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SQLite;
namespace SQLiteTest
{
public partial class Form1 : Form
{
//string connection_string = "Data Source=UrduDictionary";
string connection_string = "Data Source=" + Environment.CurrentDirectory + "\\Test.sqlite";
string query = "";
private SQLiteConnection _connection;
private SQLiteCommand _command;
private SQLiteDataAdapter _adapter;
DataSet local;
public Form1()
{
InitializeComponent();
}
void Make_Connection()
{
_connection = new SQLiteConnection(connection_string);
}
private void button1_Click(object …Run Code Online (Sandbox Code Playgroud) 在我的Azure应用服务中,我想更新应用程序设置,但在从VS发布后,密钥不会覆盖本地Web.config中的值
在结果中,我的azure上的web.config包含来自本地设置的值
<connectionStrings>
<add name="MainConnectionString" connectionString="ConnectionStringToReplaceByAzure" providerName="System.Data.SqlClient" />
</connectionStrings>
<appSettings>
<add key="MS_SigningKey" value="Overridden by portal settings" />
</appSettings>
Run Code Online (Sandbox Code Playgroud) connection-string azure application-settings azure-web-sites
c# ×6
ado.net ×2
azure ×1
database ×1
linqpad ×1
mysql ×1
oracle ×1
sql-server ×1
sqlite ×1
web-config ×1
xml-parsing ×1