从一个应用程序访问多个数据库

时间:2015-04-09 13:44:51

标签: c# sql-server

我正在使用SQL Server 2008编写C#应用程序。我有两个不同的数据库。我将在登录时从下拉列表中选择数据库名称。

当我在表中插入5行时,那个时候在我在登录时选择的数据库表中插入了3行,并在另一个数据库中插入了2行。

我们检查了连接字符串,它是正确的,它需要选择的数据库。

所以在这里我不明白为什么数据库在插入时会发生变化。

这是我的插入代码。

        SqlConnection _con = new SqlConnection(connection);
        _con.Open();
        SqlCommand cmd = new SqlCommand("insert into " + Tablename + "(" + ColumnNames + ")" + " values (" + Values + ")", _con);
        cmd.ExecuteNonQuery();
        _con.Close();
        Dtb = "";

以下是有关问题的示例。

我正在访问应用程序并与数据库进行交互' A'来自一个系统。 同时我正在访问应用程序并与数据库进行交互' B'来自另一个系统。

那个时间数据像A< - >那样过载了。 B. 意味着来自A的数据反映到B.(Nw两个数据库都记录在应用程序中。)

1 个答案:

答案 0 :(得分:0)

尽量不为每次插入创建连接实例(如新的sqlconnection)。更好的循环3插入与您已创建的相同连接字符串/变量。