本人在校大學生,剛接觸編程學完Java基礎后直接轉c#了 然后期末專案要求用visual studio 2012 和SQL server2008 設計一個KTV點歌臺的專案 表單應用不是問題 就是如何連接資料庫實作功能沒頭緒 各位大佬誰能給講講思路
uj5u.com熱心網友回復:
搜素C# ado.netuj5u.com熱心網友回復:
http://download.csdn.net/download/JLKEngine001/929352uj5u.com熱心網友回復:
那大佬可以幫我解下后臺嗎uj5u.com熱心網友回復:
學校老師教你們 ktv 點歌了嗎?uj5u.com熱心網友回復:
學“完了”java,現在學習 .net/c# 的時候還是不會“如何連接資料庫”,這個應該是學校沒教好,學的知識全忘記了。uj5u.com熱心網友回復:
假話。表單應用不是問題的話,一個連接資料庫怎么還不會呢?表單應用比資料庫操縱復雜多了。uj5u.com熱心網友回復:
C#連接資料庫最簡單的控制臺程式:using System;
using System.Data.SqlClient;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
//VS獲取可用連接串: https://blog.csdn.net/yenange/article/details/77026214
//連接串自己改
string connString = @"Data Source=(local)\sqlserver2014;Initial Catalog=master;Integrated Security=True";
string sql = "select count(1) as cnt from master.dbo.spt_values where [type]='P' and [number]>=@n";
try
{
using (SqlConnection conn = new SqlConnection(connString))
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@n", 0);
int cnt = Convert.ToInt32(cmd.ExecuteScalar());
Console.WriteLine("count: {0}",cnt);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.Read();
}
}
}
uj5u.com熱心網友回復:
下面的這個代碼有問題,資料庫連接都不關閉么?而且catch直接就彈出報錯資訊uj5u.com熱心網友回復:
說沒資料庫連接沒關閉,你知道using是干嘛的嗎,還有在控制臺程式直接輸出錯誤有什么問題??
uj5u.com熱心網友回復:
大學生就不該教這個,不該學這個。無論哪種語言都不應該。太早就帶偏了。告訴你什么學生才牛逼?
比爾蓋茨說的好,把“計算機程式設計藝術”讀完,給我發簡歷。我到真不是讓你讀高老頭的那幾本磚頭。只是說,初級應用方面無需深究,真正學好那些應該學的。初級應用不會沒關系,頂多給你3個月報個培訓班就行,這些初級應用大部分人3個月都能弄的七七八八,而高老頭那幾本書夠你看3年的,所以到底那個才是真本事一目了然
uj5u.com熱心網友回復:
難道人家要把飯喂到你嘴里才行么uj5u.com熱心網友回復:
c#目前基本實作不了,首先你得實作音軌切換功能,不然一切全白費uj5u.com熱心網友回復:
話說所謂的音軌切換不難,會玩的用js都會玩。音頻流只是一串byte【】,知道存盤格式就行
so把這個作為攻擊c#的手段,有些弱
uj5u.com熱心網友回復:
音頻流是不難,關鍵是你得整個一手歌曲的檔案都要決議,不然你都不知道這個視頻里有幾個視頻檔案、有幾個字幕檔案、有幾個音軌檔案等。現在的ktv曲目都是多音軌,而不是老式的聲道切換。uj5u.com熱心網友回復:
什么資料庫?你可以試試PostgreSQL如果不夠自信,可以試試MSSQL
uj5u.com熱心網友回復:
樓上的沒必要想得那么復雜,就是個期末專案,還需要涉及到什么資料流?樓主說的很籠統,專案需求不夠清晰,點歌臺的具體要求有嗎?是像ktv那樣點了一首歌就會在螢屏上播放對應的MP4視頻嗎?還是只是單純的播放音樂?我說下簡單的要求與思路吧,在資料庫里面建立一個表,存盤歌的相關資訊,例如歌名,歌手、封面鏈接等,最主要是歌的存盤位置。查找歌時就對該表進行模糊查詢,在下方顯示相應的資訊。這個表是存盤歌曲的表。然后再建一個表,當你點歌的時候,就將對應的歌曲資訊插入在該表中,這個表就是點歌串列。播放音樂的時候就直接呼叫Windows相關的播放音樂的自帶軟體就行了,可以去網上查下怎么用。如果你要做一個簡單的點歌臺,其實并沒有多難,兩個表就行了,界面顯示、歌曲查詢、歌曲推薦什么的都只是對存盤歌資訊表的查詢而已。點歌什么的也就是對點歌表進行增刪改查而已,播放歌曲就呼叫本地軟體就行了。而且點歌串列也可以不用在資料庫創建表格,直接用個集合就行了,具體想怎么實作方式多種多樣。uj5u.com熱心網友回復:
可以用 ADO.NET 5大物件SqlConnection
SqlCommand
SqlAdpater
DataSet
DataTable
其他的
SqlParameter
等,可以MSDN ,有完整的例子。
uj5u.com熱心網友回復:
也可以 VS F1 健 索引uj5u.com熱心網友回復:
大哥,你這話說的,我是看還是不看啊轉載請註明出處,本文鏈接:https://www.uj5u.com/net/117636.html
標籤:C#
上一篇:repositoryitemsearchlookupedit多選功能實作以及獲取多選的內容,
下一篇:使用layui 前臺上傳excel檔案,會把excel自動轉換成json ,我的問題是把轉換完的json通過$.ajax() 提交給后臺,如何實作
