try
{
mycon.Open(); //mycon是SqlClient.SqlConnection对象
MessageBox.Show(mycon.Database.ToString() +"|"+mycon.WorkstationId.ToString());
}
catch(Exception f)
{
MessageBox.Show(f.Message);
}
finally
{
mycon.Close();
}
每次执行完数据库操作就执行关闭语句
{
mycon.Open(); //mycon是SqlClient.SqlConnection对象
MessageBox.Show(mycon.Database.ToString() +"|"+mycon.WorkstationId.ToString());
}
catch(Exception f)
{
MessageBox.Show(f.Message);
}
finally
{
mycon.Close();
}
每次执行完数据库操作就执行关闭语句
{
try
{
mycon.Open(); //mycon是SqlClient.SqlConnection对象
MessageBox.Show(mycon.Database.ToString() +"|"+mycon.WorkstationId.ToString());
}
catch(Exception f)
{
MessageBox.Show(f.Message);
}
}private void Close_Click(object sender, System.EventArgs e)
{
mycon.Close();//这个写错了地方
}---------------------------------------------------------------------------------------private void Open_Click(object sender, System.EventArgs e)
{
try
{
mycon.Open(); //mycon是SqlClient.SqlConnection对象
MessageBox.Show(mycon.Database.ToString() +"|"+mycon.WorkstationId.ToString());
}
catch(Exception f)
{
MessageBox.Show(f.Message);
}
finally{}
mycon.Close();
}private void Close_Click(object sender, System.EventArgs e)
{
}
以上是改过的,你试试。
我觉的应该是没有关闭吧,因为你连接的时候存在连接池的问题,你关闭了,但是连接的对象还在池中,它是在等待下次的重新调用连接,这样会提高程序效率.
但是mycon.dispose()还是不行呀