我一直有SQL程序超时的麻烦,我已经缩小到这个函数,我可以传递参数和它的话,但在这种情况下,我发送了一对夫妇的人。当它运行时,我得到一个超时,可能有6个左右进入数据库,然后在2分钟左右发生超时。当在本地运行时,一切正常,并在几秒钟内完成操作。有任何想法吗? 。SQl错误,超时
我知道它获取它需要的信息并进入列表,它可以连接并发送数据到SQL。我已阅读也许创建了太多的连接等,但似乎没有解决它。任何想法或简单问题都来了?也尝试禁用调试器等按照
public void ConnectToSQl(String word, int count, String HashTag = " ")
{
checkExcludeList();
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source = dev\\SQLEXPRESS ;" +
"Initial Catalog=sml;" +
"User id=**** ;" +
"Password =******;" +
"Trusted_Connection=No";
try {
conn.Open();
SqlCommand Command = new SqlCommand("INSERT INTO word_list (word , count)" +
"VALUES (@word , @count)", conn);
//add parameters for insert
Command.Parameters.AddWithValue("@word", word);
Command.Parameters.AddWithValue("@count", count);
Command.ExecuteNonQuery();
} catch (Exception e) {
Box.Text = "SQL error" + e;
} finally {
conn.Close();
}
}
只是为了澄清我得到一个HttpException(0x80004005):请求超时。]错误。 – user685590 2011-06-16 14:47:06
你在循环内调用ConnectToSQL吗? – stuartmclark 2011-06-16 14:48:41