使用VB 6和Sql Server 2000.
在我的代码中我使用开放式对话框控件来选择数据库文件,一旦我选择了数据库(Dual_ACS.mdf)文件,它就会出现在文本框中(路径和文件名)
文本框名称= databasetext
我的代码.
Cn.ConnectionString = "Provider=SQLOLEDB.1; Persist Security Info=False;User ID=" & UName & ";Password=" & PWord & ";InitialCatalog=DUAL_ ACS; Data Source=" & databasetext & ""
Cn.Open
Run Code Online (Sandbox Code Playgroud)
但它显示错误.如何编写正确的SQL连接字符串?
需要VB 6代码帮助
我有一个使用实体框架的Web表单应用程序,该应用程序部署在开发盒,我的本地机器和生产盒上.每个都有不同的连接字符串.处理这个问题的最佳方法是什么.
我使用TFS Build Server部署到开发中,并将该构建的结果压缩并将其手动复制到生产中.
如果有帮助,我也使用Web部署项目
我以前做的是当ORM启动时它会根据根文件夹的名称选择一个连接字符串.使用Entity Framework我不知道如何在不必在每个页面上设置它的情况下执行此操作.
如何在c#中使用密码打开MS Access 2007数据库?
我试过这个: Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\BioDB.mdb ;Password=1966;");
但它不起作用.
我的客户询问是否可以从ac#app从"CURRENT"数据库切换到TEST数据库或DEV数据库.一次只能激活一个.在菜单文件中,她选择DEV或TEST数据库.
如何配置hibernate.cfg.xml文件以获得更多连接字符串,如app.config.
<name="CURRENT" connectionString='User Id=u1;Data Source=CURRENT;Password=...' />
<name="DEV" connectionString='User Id=u1;Data Source=DEV;Password=...' />
<name="TEST" connectionString='User Id=u1;Data Source=TEST;Password=...' />
Run Code Online (Sandbox Code Playgroud)
如何动态地使用ASP.net在SQL ConnectionString中指定模式名称.我有一个包含多个架构的数据库.我需要从属于特定模式的表中获取数据.
我从源代码控制中检出了一个解决方案并在Visual Studio中打开它.我的假设是这个解决方案在一次(两年前)编译并被部署.
有一个项目包含数据集,我称之为"数据集项目".数据集具有在Designer.cs文件中的InitConnection()方法中定义的连接字符串,这些文件正在查找"属性"命名空间.
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
private void InitConnection() {
this._connection = new global::System.Data.SqlClient.SqlConnection();
this._connection.ConnectionString = global::<some namespace>.Properties.Settings.Default.<some connectionStringName>;
}
Run Code Online (Sandbox Code Playgroud)
在解决方案资源管理器中,我看到一个看似"丢失"的Settings.settings文件.实际上,当我检查它的内容时,Properties文件夹是空的.缺少的设置是每个数据集中的编译错误.
我试图将数据集的连接字符串设置为None,但它尝试将新值保存到.settings文件,该文件失败并显示"警告22自定义工具'SettingsSingleFileGenerator'在处理文件'属性\时失败Settings.settings'.
"message - 表面上是因为缺少.settings文件.
稍微挖掘一下,就会发现在引用数据集项目的另一个项目中找到的连接字符串的完整补充.但是数据集项目没有(循环地)引用这个其他项目,并且无法使用我所知道的连接字符串.
是否可以为数据集项目重新生成.settings文件?有人会先删除.settings的原因吗?
谢谢!
connection-string dataset properties.settings settings.settings visual-studio
所以我已经生成了我需要的表,并且我需要能够在程序启动时更改我的连接字符串.目前我的联系是
"metadata=res://*/entityframework.Model1.csdl|res://*/entityframework.Model1.ssdl
|res://*/entityframework.Model1.msl;provider=MySql.Data.MySqlClient;
provider connection string="server=localhost;User Id=myuserid;
password=12345678;database=databasename""
Run Code Online (Sandbox Code Playgroud)
到目前为止我有什么
Get.designer.cs文件:
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.EntityClient;
using Npgsql;
using System.Configuration;
using System.Data.Entity;
using System.Data.Entity.Validation;
using patientlist.entityframework;
using System.Xml;
namespace patientlist
{
public partial class Get : Form
{
Timer update = new Timer();//60000 = 1min
public Get()
{
InitializeComponent();
} ....
private void Timer(object sender, EventArgs e)
{
string connectionString = "metadata=res://*/entityframework.Model1.csdl|res://*/entityframework.Model1.ssdl|res://*/entityframework.Model1.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;User Id=myuserid;password=12345678;database=databasename"";
using (var blah …Run Code Online (Sandbox Code Playgroud) 我试图在C#程序中使用DB2 .Net Data Provider而不是依赖ODBC.下面的连接字符串可以工作,但只适用于一个库(比如我的库是test1和test2).
Data Source=xxx.xxx.xxx.xxx;User Id=testuser;Password=testpassword;
Naming=SQL;Default Collection=test1;
Run Code Online (Sandbox Code Playgroud)
如果我添加"Library List = test1,test2;" (我已尝试过几种变体)连接字符串,它不允许我访问其他库,只允许访问defaultcollection中定义的库.我也尝试过不指定默认收集,但这导致查询根本不起作用.我需要做什么才能运行可以在同一连接上访问这两个库的查询?
我正在创建一个WinForms应用程序.我把我的连接字符串放在App.config文件中.然后创建连接字符串变量
string gLwConnStr = ConfigurationManager.ConnectionStrings["LWConnectionString"].ConnectionString;
string sql = "Select * from Users Where LoginName='" + System.Security.Principal.WindowsIdentity.GetCurrent().Name + "'";
string tbl = "User";
DataTable dt = new DataTable(tblName);
SqlDataAdapter da = new SqlDataAdapter(sql, gLwConnStr);
da.Fill(dt);
Run Code Online (Sandbox Code Playgroud)
这段代码看起来是否正确?我不像其他帖子那样调用任何.open命令,因此我不知道是否必须关闭以及如何关闭它.我也只读数据,而不是写数据所以我不使用上下文.其他帖子建议"使用",但我如何在此代码中使用它?我尝试在块周围使用它返回红线(就像坏语法)
我看到其他帖子使用sqlconnection打开连接然后关闭连接但我不在这里使用它.我怎么关闭它?
我不明白为什么其他人说这篇文章是重复的.如果你认为它是重复的并且答案已经提供,请指出.对不起,我是C#语言的新手,有时候我没有看到小的差异.
能否请您建议代码应该如何?
我正在尝试将Hangfire与SQL Server配合使用,从appsettings.json文件中读取连接字符串。没用 仅当我将连接字符串提供给UseSqlServerStorage方法时,它才起作用。
这是appsettings.json:
{
"ConnectionStrings": {
"HangfireDemo": "Data Source=VSQL64;Initial Catalog=HangfireDemo;Integrated Security=SSPI;"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是在Startup.ConfigureServices中配置Hangfire的行:
services.AddHangfire(configuration => configuration.UseSqlServerStorage("Data Source=VSQL64;Initial Catalog=HangfireDemo;Integrated Security=SSPI;"));
Run Code Online (Sandbox Code Playgroud)
如果我在UseSqlServerStorage方法中编写“ HangfireDemo” ,则无法使用。此方法中只有完整的连接字符串有效。
如何仅提供连接字符串名称?
c# ×5
asp.net ×1
asp.net-core ×1
dataset ×1
db2 ×1
deployment ×1
hangfire ×1
ibm-midrange ×1
ms-access ×1
nhibernate ×1
sql ×1
sql-server ×1
vb6 ×1
webforms ×1