标签: connection-string

什么是处理|管道分隔| 连接字符串中的变量?

我知道| DataDirectory | App_Data在ASP.NET应用程序中解析但是是硬编码还是在%环境变量%的行中有一个通用的机制?

.net syntax macros ado.net connection-string

3
推荐指数
1
解决办法
777
查看次数

在改变c字符串时避免内存泄漏

出于教育目的,我在一些测试程序中使用cstrings.我想用占位符缩短字符串,例如"......".

也就是说,如果我的最大长度设置为13 ,"Quite a long string"则会变为"Quite a lo..."13.此外,我不想破坏原始字符串 - 因此缩短的字符串必须是副本.

下面的(静态)方法是我提出的.我的问题是:为类缩短的字符串分配内存的类是否也应该负责释放它? 我现在所做的是将返回的字符串存储在单独的"用户类"中,并将内存释放到该用户类.

const char* TextHelper::shortenWithPlaceholder(const char* text, size_t newSize) {
    char* shortened = new char[newSize+1];

    if (newSize <= 3) {
        strncpy_s(shortened, newSize+1, ".", newSize);
    }
    else {
        strncpy_s(shortened, newSize+1, text, newSize-3);
        strncat_s(shortened, newSize+1, "...", 3);  
    }
    return shortened;
}
Run Code Online (Sandbox Code Playgroud)

c++ connection-string memory-management cstring

3
推荐指数
2
解决办法
1305
查看次数

更改Web.config connectionStrings而不重置会话

如何在不重置登录用户会话的情况下更改Web.config中的<connectionStrings>?

我想继续使用<connectionStrings>而不是创建自定义部分,因为我使用LINQ而且我不想破解我的DBML.

我知道使用放置在单独文件中的自定义部分可以避免会话重置,并且在部分定义中使用restartOnExternalChanges = false.我知道<connectionStrings>可以放在一个单独的文件中,但我不能设置restartOnExternalChanges = false,因为它的部分是在Machine.config中定义的,不能在Web.config中重写(至少,我还没弄清楚如何至).

asp.net session connection-string web-config reset

3
推荐指数
1
解决办法
1020
查看次数

连接字符串EF 4.1代码首先在Windows窗体应用程序中使用SQL compact

我创建了一个Windows窗体应用程序:

  1. 具有多个窗体的表示库
  2. 具有数据层的类库
  3. 用于访问数据库的类库

我正在使用EntityFramework 4.1与Code First Approach和SQL Compact 4.0数据库.

我在用于连接数据库的类库项目的app.config文件中创建了一个连接字符串.问题是连接字符串显然对数据库创建没有影响.我的意思是一切都与程序一起正常工作,但即使我指定了数据库的位置,这也没有任何效果!

我在正确的app.config中写作吗?我是否需要以特定方式初始化我的DbContext类?(今天我没有在构造函数中传递任何连接字符串)

DbContext类:

public class MyDB : DbContext
{
    public DbSet<ContactPerson> ContactPersons { get; set; }

    public DbSet<Customer> Customers { get; set; }

    public DbSet<Project> Projects { get; set; }

    public DbSet<Quotation> Quotations { get; set; }

    public MyDB()
    : base("MyDatabase")
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

App.config连接字符串:

<add name="MyDatabase" connectionString="Data Source=MyDB.sdf" 
providerName="System.Data.SqlServerCE.4.0">
Run Code Online (Sandbox Code Playgroud)

connection-string sql-server-ce ef-code-first entity-framework-4.1

3
推荐指数
1
解决办法
1万
查看次数

解析连接字符串

是否有标准库或代码片段来获取具有这样的连接字符串的值?

string connstr = "DataServiceUrl=http://localhost/foo;" + 
        "RemoteServerConnection={server=http://localhost/foo2;interface=0.0.0.0;};" + 
        "publisherport=1234;StatisticsURL=http://localhost/foo3";
Run Code Online (Sandbox Code Playgroud)

整个内部连接属性就是把它抛在一个循环中.我想根据密钥获取具体值.

以下是我用过的答案:

System.Data.Odbc.OdbcConnectionStringBuilder builder = new System.Data.Odbc.OdbcConnectionStringBuilder(); 
builder.ConnectionString = this.ConnectionString;
MessageBox.Show(builder["RemoteServerConnection"]);
Run Code Online (Sandbox Code Playgroud)

c# connection-string string-parsing

3
推荐指数
1
解决办法
7768
查看次数

"VBS中的ConnectionString属性尚未初始化"错误

每次我尝试连接到数据库时,它都会给我这个错误"ConnectionString属性尚未初始化"

我该怎么做才能解决这个问题?

这是我的代码

Module Module1
    Function GetInfoForStudent(ByRef QueryName As String, ByVal UserName As String, ByVal Password As String) As DataTable
        Using Con As New SqlConnection
            Try
                Using OleCon As New SqlConnection
                    Dim Connection As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=G:\VB Project\Library
Catalog System\Library Catalog System\library.mdf;Integrated
Security=True;Connect Timeout=30;User Instance=True"
                    Con.Open()
                    Dim Cmd As SqlCommand = Con.CreateCommand()
                    Cmd.CommandType = CommandType.StoredProcedure
                    Cmd.CommandText = QueryName
                    Cmd.Parameters.AddWithValue("@user", UserName)
                    Cmd.Parameters.AddWithValue("@pass", Password)
                    Dim da As New SqlDataAdapter(Cmd)
                    Dim ds As New DataTable()
                    da.Fill(ds)
                    Return ds
                End Using
            Catch ex …
Run Code Online (Sandbox Code Playgroud)

database vb.net connection-string sql-server-2008

3
推荐指数
1
解决办法
4万
查看次数

C#WinForm在安装时设置ConnectionString和Entity Framework

我使用clickonce来部署我的程序.问题是部署团队必须在安装时输入他的conectionString并写入app.config.

如何在部署单击时添加一个对话框(用于放置connectionString)?

或者我必须将安装项目添加到myProg.sln中?

提前谢谢你

c# deployment clickonce connection-string winforms

3
推荐指数
1
解决办法
726
查看次数

在web.config中编写连接字符串是否安全?

在ASP.net应用程序中的web.config中编写连接字符串是否安全.该应用程序将使用2个数据库,我认为可以轻松检索连接字符串.任何人都可以建议一个安全的地方(web.config或其他文件)写入连接字符串,除了加密它.

asp.net security connection-string web-config

3
推荐指数
1
解决办法
2116
查看次数

DataSource通过参数+安全性

我的问题更多地涉及其实施的安全性,而不仅仅是技术问题.

我已经开发了所有报告并且在Reporting Server上.应用程序使用ASP.NET中的ReportViewer Control来使用它们.

鉴于这些报告可能具有不同的DataSource,我在报告中为DataSource创建了一个参数,并将connectionString应用程序作为参数发送到报告中.

到目前为止一切都很好,但是,这是我的问题出现的地方.由于我花了一个具有参数用户和密码的ConnectionString,我在这里不会有安全漏洞?

我想得到你的意见,如果有人有更好的实施方式,请告诉我.

security connection-string database-security reporting-services ssrs-2008

3
推荐指数
1
解决办法
3344
查看次数

在SSIS包中存储密码

我有一个用于连接Oracle的SSIS包.我在SSIS中使用Oracle Provider for OLEDB连接管理器.我已经指定了我的服务器名称,用户名和密码,选中了"允许保存密码"复选框.它在我的机器上正常运行但是当我将副本提供给另一个开发人员时,他无法运行,因为他获得了空密码错误.有没有办法在SSIS包中保存密码,这样我们就不用担心了?

sql-server oracle ssis connection-string database-connection

3
推荐指数
1
解决办法
6871
查看次数