PDA

View Full Version : حرفه ای: دلیل خطای COM object that has been separated from its underlying RCW cannot be used.



h_jafarnezhad
پنج شنبه 26 شهریور 1394, 19:47 عصر
سلام این خطای برنامه COM object that has been separated from its underlying RCW cannot be used.
اینم کد مربوطه

private void button1_Click(object sender, EventArgs e)
{
Class1.con.Open();
Class1.com.Connection = Class1.con;
Class1.com.CommandText = "SELECT codeposti FROM [mobile_list] WHERE (city = @city) GROUP BY codeposti ORDER BY codeposti";
Class1.com.Parameters.AddWithValue("@city", textBox1.Text.Trim());
Class1.datareader = Class1.com.ExecuteReader();
string x = "";
while (Class1.datareader.Read())
{
x += Class1.datareader.GetValue(0) + "\n";
}
richTextBox1.Text = x;
Class1.con.Close();

Class1.datareader.Close ();
}

برنامه وقتی در حال اجراس یه بار که کلیک میکنم مشکل نداره دو باره که کلیک میکنم خطا میده خطا هم مربوط به این خط هست

Class1.datareader = Class1.com.ExecuteReader();
کمکم کنین

h_jafarnezhad
پنج شنبه 26 شهریور 1394, 20:04 عصر
خیلی فوریه لطفا ج بدین