我有一個包含名爲pid
的列的數據庫。我想選擇max(pid)
值並將其顯示在文本框中。我嘗試了以下內容:從ptable中選擇max(pid)並將其顯示到文本框中
string query="select max(pid) from table";
textbox.text=query;
但是這段代碼對我來說不起作用。它只是在文本框中打印「select max(pid)from table」,而不是該查詢的結果。我該如何解決這個問題?
我有一個包含名爲pid
的列的數據庫。我想選擇max(pid)
值並將其顯示在文本框中。我嘗試了以下內容:從ptable中選擇max(pid)並將其顯示到文本框中
string query="select max(pid) from table";
textbox.text=query;
但是這段代碼對我來說不起作用。它只是在文本框中打印「select max(pid)from table」,而不是該查詢的結果。我該如何解決這個問題?
所有代碼要做的就是在文本框中顯示查詢文本。您需要連接到數據庫以運行查詢並獲得結果,然後在文本框中顯示結果。
.NET的本地數據庫框架是ADO.NET。你應該從那裏開始。
MySqlCommand command = new MySqlCommand(「select max(pid)from table」,con); textbox.Text = command.ToString(); con.Close();這也不適用於我 – user1961274
我無法得到你的答案 – user1961274
這是什麼?這是你的代碼的一部分? – squillman
下面是一些示例代碼,顯示如何完成此操作。簡而言之,您需要創建一個MySqlConnection來連接到您的數據庫服務器,將其打開並執行發佈的SQL查詢。然後,您可以將編輯器的Text屬性設置爲結果值。
string conString = "SERVER=localhost;" +"DATABASE=mydatabase;"
"UID=aUser;" +"PASSWORD=aPassword;";
MySqlConnection conn = new MySqlConnection(conString);
conn.Open();
try {
MySqlCommand command = new MySqlCommand("select max(pid) from table", conn);
textBox1.Text = command.ExecuteScalar().ToString();
}
finally {
conn.Close();
}
仍然我有問題,我正在使用.net連接器來連接mysql – user1961274
您必須確保您傳遞的conString是正確的。在此方法中設置斷點並從一行代碼轉到另一行,並檢查失敗的位置。 – platon
private void PatientRegistration_Load(object sender,EventArgs e) {MySqlCommand command = new MySqlCommand(「select max(pid)from table」,con);這是我的代碼,我沒有發現任何錯誤,我仍然不明白 txtpatientid.Text = command.ToString(); con.Close(); } – user1961274
什麼是數據庫平臺? –
你想使用什麼數據訪問? ADO.NET,nHibernate,Linq Provider,Entity Framework? –
@kmatyaszek:MySql數據庫 – user1961274