public List<MktEqud> GetAllMktEquds(string sqlWhere) { SqlConnection conn = null; StringBuilder strSelect = new StringBuilder("SELECT * FROM [MktEqud] WHERE 1=1"); if (!string.IsNullOrEmpty(sqlWhere)) { strSelect.Append(" AND "); strSelect.Append(sqlWhere); } try { conn = new SqlConnection(SqlHelper.SqlConStr); conn.Open(); SqlCommand cmd = new SqlCommand(strSelect.ToString(), conn); SqlDataReader reader = cmd.ExecuteReader(); List<MktEqud> equdList = new List<MktEqud>(); while (reader.Read()) { MktEqud equd = new MktEqud { ID = int.Parse(reader["ID"].ToString()), secID = reader["secID"].ToString().Trim(), tradeDate = reader["tradeDate"].ToString().Trim(), ticker = reader["ticker"].ToString().Trim(), secShortName = reader["secShortName"].ToString().Trim(), exchangeCD = reader["exchangeCD"].ToString().Trim(), preClosePrice = float.Parse(reader["preClosePrice"].ToString().Trim()), actPreClosePrice = float.Parse(reader["actPreClosePrice"].ToString().Trim()), openPrice = float.Parse(reader["openPrice"].ToString().Trim()), highestPrice = float.Parse(reader["highestPrice"].ToString().Trim()), lowestPrice = float.Parse(reader["lowestPrice"].ToString().Trim()), closePrice = float.Parse(reader["closePrice"].ToString().Trim()), turnoverVol = double.Parse(reader["turnoverVol"].ToString().Trim()), turnoverValue = double.Parse(reader["turnoverValue"].ToString().Trim()), dealAmount = double.Parse(reader["dealAmount"].ToString().Trim()), turnoverRate = float.Parse(reader["turnoverRate"].ToString().Trim()), accumAdjFactor = float.Parse(reader["accumAdjFactor"].ToString().Trim()), negMarketValue = double.Parse(reader["negMarketValue"].ToString().Trim()), marketValue = double.Parse(reader["marketValue"].ToString().Trim()), PE = float.Parse(reader["PE"].ToString().Trim()), PE1 = float.Parse(reader["PE1"].ToString().Trim()), PB = float.Parse(reader["PB"].ToString().Trim()) }; equdList.Add(equd); } reader.Close(); return equdList; } catch { return null; } finally { if (conn != null && conn.State != ConnectionState.Closed) { conn.Close(); } } }
public bool Insert(MktEqud mktEqud) { SqlConnection conn = null; string sqlInsert = string.Format("INSERT INTO [dbo].[MktEqud]([secID],[tradeDate],[ticker],[secShortName],[exchangeCD],[preClosePrice],[actPreClosePrice],[openPrice],[highestPrice],[lowestPrice],[closePrice],[turnoverVol],[turnoverValue],[dealAmount],[turnoverRate],[accumAdjFactor],[negMarketValue],[marketValue],[PE],[PE1],[PB]) VALUES('{0}','{1}','{2}','{3}','{4}',{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19},{20})", mktEqud.secID, mktEqud.tradeDate, mktEqud.ticker, mktEqud.secShortName, mktEqud.exchangeCD, mktEqud.preClosePrice, mktEqud.actPreClosePrice, mktEqud.openPrice, mktEqud.highestPrice, mktEqud.lowestPrice, mktEqud.closePrice, mktEqud.turnoverVol, mktEqud.turnoverValue, mktEqud.dealAmount, mktEqud.turnoverRate, mktEqud.accumAdjFactor, mktEqud.negMarketValue, mktEqud.marketValue, mktEqud.PE, mktEqud.PE1, mktEqud.PB); try { conn = new SqlConnection(SqlHelper.SqlConStr); conn.Open(); SqlCommand sqlCmd = new SqlCommand(sqlInsert, conn); sqlCmd.ExecuteNonQuery(); return true; } catch { return false; } finally { if (conn != null && conn.State != ConnectionState.Closed) { conn.Close(); } } }