c#实现KTV点歌系统

2019-12-26 13:10:24王旭
  • {  StringBuilder PY = new StringBuilder(PinYin); 
  • for (int i = ; i <= PY.Length; i++)  { 
  • PY.Insert(i, "%");  i++; 
  • }  string sql = string.Format("SELECT song_name,singer_name FROM dbo.singer_info, dbo.song_info WHERE dbo.singer_info.singer_id=dbo.song_info.singer_id AND song_ab LIKE '{ }'", PY); 
  • this.dgvPinYinInfo.DataSource = db.dataTable(sql,"PY");  } 
  • else  { 
  • StringBuilder ZW = new StringBuilder(PinYin);  for (int i = ; i < ZW.Length; i++) 
  • {  ZW.Insert(i,"%"); 
  • i++;  } 
  • string sql = string.Format("SELECT song_name,singer_name FROM dbo.singer_info, dbo.song_info WHERE dbo.singer_info.singer_id=dbo.song_info.singer_id AND song_name LIKE '{ }'", ZW);  this.dgvPinYinInfo.DataSource = db.dataTable(sql, "PY"); 
  • }  } 
  • private void dgvPinYinInfo_DoubleClick(object sender, EventArgs e)  { 
  • string songname = this.dgvPinYinInfo.SelectedRows[ ].Cells["song_name"].Value.ToString();  DBHelp db = new DBHelp(); 
  • db.connection();  string sql = string.Format("SELECT song_name,singer_name,song_url,song_photo_url FROM dbo.song_info,dbo.singer_info where dbo.singer_info.singer_id=dbo.song_info.singer_id and song_name='{ }'",songname); 
  • SqlDataReader reader = db.ExecuteReaders(sql.ToString());  Song song; 
  • if (reader.Read())  { 
  • song = new Song();  song.SongName = reader["song_name"].ToString(); 
  • song.SongURL = KtvUnit.SongPath+reader["song_url"].ToString();  PlayList.AddSong(song);  
  • }  reader.Close(); 
  • }  private void pictureBox _Click(object sender, EventArgs e) 
  • {  textBox .Text = textBox .Text + "a"; 
  • }  private void pictureBox _Click(object sender, EventArgs e)