相关疑难解决方法(0)

MultipleActiveResultSets =真或多个连接?

我有一些C#,其中我在connection(ExecuteReader)上创建一个阅读器,然后对于该阅读器中的每一行,执行另一个命令(with ExecuteNonQuery).在这种情况下,我MultipleActiveResultSets=True在连接上使用或使用多个连接更好吗?

.net c# sql-server ado.net sql-server-2005

75
推荐指数
2
解决办法
6万
查看次数

C# MySQL DataReader while 循环中的第二个 DataReader

正如您可能从标题中猜到的那样,我正在尝试这样做:

    #region check new nations
    private void checknewnations()
    {
        addtolog("server","Checking for new nations");
        string sql = "SELECT * FROM " + variables.tbl_nations + " WHERE nations_new=0";
        MySqlCommand cmd = new MySqlCommand(sql, connection);
        MySqlDataReader reader = cmd.ExecuteReader();

        while (reader.Read())
        {
            addtolog("mysql",reader["nations_name"].ToString());

            int nation_ID = int.Parse(reader["nations_ID"].ToString());
            string nation_name = reader["nations_name"].ToString();
            string user_ID = reader["nations_user"].ToString();


            addnation(nation_ID, nation_name, user_ID);
        }
        addtolog("server","Finished checking for new nations.");
        //connection.Close();
        reader.Dispose();
    }
    #endregion
Run Code Online (Sandbox Code Playgroud)

在 while 循环中调用它:

    #region addnation
    private void addnation(int nationIDnot, string nationName, string userID)
    {
        string …
Run Code Online (Sandbox Code Playgroud)

c# mysql database connection datareader

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