无法从添加的数据源打开连接

时间:2014-12-29 13:01:38

标签: c# asp.net database oracle connection-string

我有一个Oracle数据库,我想连接到VS解决方案并在GridView中显示。

我做的第一件事就是通过Server Explorer连接到数据库。 当我点击它时,我可以看到属性,包括connectionstring。

我做的第二件事是在数据源中添加一些数据库并将其称为" DataSet1"。

现在我尝试了几件事,但他们已经完成了这段代码的所有变体:

private void GetData1()
{
    connectionString = 
    "Data Source=" + dSource + ";User ID=" + userID + ";Password=" + password + ";Unicode=True";
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        connection.Open();
        `         
        `SqlDataAdapter dAdapter = new SqlDataAdapter(query, connection);`

        SqlCommandBuilder cBuilder = new SqlCommandBuilder(dAdapter);

        DataTable dTable = new DataTable();

        dAdapter.Fill(dTable);
        dataGridView1.DataSource = dTable;
    }
}

当我复制前面提到的确切连接字符串时。我收到此错误:  "未处理的类型' System.ArgumentException'发生在System.Data.dll" 在#34; using (SqlConnection connection = new SqlConnection(connectionString))"

当我将connectionstring更改为: connectionString = "Data Source=" + dSource + ";User ID=" + userID + ";Password=" + password;

(我删除了unicode= true位)

我收到错误:#System; System.Data.SqlClient.SqlException'类型的未处理异常发生在System.Data.dll

行#34; connection.Open();"

我在运行时调用此方法。

我猜问题是连接字符串或数据库本身,我不确定。

0 个答案:

没有答案