关闭firefox网页并进行调试

时间:2014-01-28 12:20:18

标签: c#

我的以下代码有两个问题。

1-它没有进入数据集中的下一行(当我运行它时,它只运行firefox 2916次)。我从

改变它
var test = url.Replace("<userid>", Convert.ToString(row[userID]));

var test = url.Replace("<userid>", Convert.ToString(row["userID"]));

但它显示错误(列'userid'不属于表)。

2-我希望在每个循环结束时关闭firefox网页,然后再次运行它(因为性能问题)

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.OleDb;
using System.Net;

namespace test2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            OleDbConnection conn = new OleDbConnection();
            conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\hidden.accdb";
            conn.Open();
            OleDbCommand cmd = new OleDbCommand();
            cmd.Connection = conn;
            cmd.CommandText = "Select * from hidden";
            DataTable dt = new DataTable();
            //To read data from dataset
            OleDbDataAdapter adapter = new OleDbDataAdapter();
            adapter.SelectCommand = cmd;
            //Store the userID
            adapter.Fill(dt);
            int userid=0,trackid=0;
            int counter=0;
            foreach(DataRow row in dt.Rows)
            {
                string url = "http://abcd/<userid>?groups=<userid>";
                var test = url.Replace("<userid>", Convert.ToString(row[userid]));
                System.Diagnostics.Process.Start(url);
                string client = (new WebClient()).DownloadString("http://abcd/userid?groups=userid");
                if (client.ToLower() == (Convert.ToString(trackid).ToLower()))
                {
                    counter++;
                }
                int ave = counter / 2916;
                MessageBox.Show("Average = " + counter);
            }
            conn.Close();
            }

}
}

1 个答案:

答案 0 :(得分:0)

string url = "http://abcd/<userid>?groups=<userid>";
var test = url.Replace("<userid>", Convert.ToString(row["userid"])); // You need ""
System.Diagnostics.Process.Start(test); // You should use variable test, which contains your url with <userid> replaced.