我的代碼:ExecuteNonQuery需要一個開放且可用的Connection。連接的當前狀態下關閉
public bool Insertcustomer()
{
try
{
SqlCommand cmd = new SqlCommand("Insertcustomermaster", dal.con);
cmd.Parameters.Add("@customercode", SqlDbType.Int).Value = customercode;
cmd.Parameters.Add("@customername", SqlDbType.NChar).Value = customername;
cmd.Parameters.Add("@address1", SqlDbType.NChar).Value = address1;
cmd.Parameters.Add("@address2", SqlDbType.NChar).Value = address1;
cmd.Parameters.Add("@phoneno", SqlDbType.Int).Value = phoneno;
cmd.Parameters.Add("@mobileno", SqlDbType.Int).Value = mobileno;
cmd.Parameters.Add("@mailid", SqlDbType.NChar).Value = mailid;
cmd.Parameters.Add("@website", SqlDbType.NChar).Value = website;
cmd.Parameters.Add("@occupation", SqlDbType.NChar).Value = occupation;
cmd.Parameters.Add("@status", SqlDbType.Bit).Value = status;
cmd.CommandType = CommandType.StoredProcedure;
return Convert.ToBoolean(cmd.ExecuteNonQuery()); //Error
}
catch (Exception ex)
{
throw ex;
}
}
應用程序配置:
在C#即時通訊新.net..im無法找到這個錯誤..任何人的幫助..
當你說你的新程序時,你必須先閱讀MSDN /相關文章。我沒有看到使用這裏打開一個線程與閱讀有關它。 – Zenwalker
您需要在完成使用後立即處置'SqlCommand'和'SqlConnection'。 – TheCodeKing
[ExecuteReader可能的重複需要打開並且可用的連接。連接的當前狀態是連接](http:// stackoverflow。com/questions/9705637/executereader-requires-an-open-and-available-connection-the-connections-curren) –