簡體   English   中英

C#MySQL插入,刪除,更新按鈕?

[英]C# MySQL Insert, Delete, Update button?

我在Visual Studio C#2010 Express中工作,在使用mySQL數據庫時遇到一些問題。

我已經實現了“連接”按鈕,因此,在填寫所有帳戶信息(服務器,用戶,端口和密碼)后,單擊“連接”按鈕,將顯示數據庫列表以及每個數據庫中的表(當您選擇某些數據庫)以及每個表中的數據(當您選擇某些表時)。

現在,我正在嘗試實現“插入,更新和刪除”按鈕,但不知道從哪里開始,而且我大多對“插入”按鈕感到困惑(我的意思是不同的表具有不同的列數,依此類推...), 我無法想象一下單擊“插入”按鈕時它如何工作 有人可以給我一些建議或示例代碼,以便我可以進行其余工作。

謝謝!

如果您可以找到在網格的最后一行中輸入新記錄的方法,則可以像這樣編寫查詢

cmd.CommandText = "insert into " + listTables.Items[listTables.SelectedIndex].ToString() + "(";

foreach( var col in dataGridTableView.DataSource.DataTable[0].Columns)
    cmd.CommandText += col.ColumnName +  "," ;

// trim last comma off

cmd.CommandText += ") Values( ";

// access newly created row
// iterate over the cells of the row, and add values to the command text we've been building
// execute command text.

您也許可以看看以下內容。 http://www.daniweb.com/software-development/csharp/threads/235966/mysql-insert-from-c-app

public void CreateMySqlCommand() 
{
  MySqlConnection myConnection = new MySqlConnection("Persist Security Info=False;database=test;server=myServer");
  myConnection.Open();
  MySqlTransaction myTrans = myConnection.BeginTransaction();
  string mySelectQuery = "SELECT * FROM myTable";
  MySqlCommand myCommand = new MySqlCommand(mySelectQuery, myConnection,myTrans);
  myCommand.CommandTimeout = 20;
}

我會使用帶有一些SQL的命令來進行插入/更新/刪除等操作。

有關mySQL SQL語法,請參見以下內容http://dev.mysql.com/doc/refman/5.0/en/sql-syntax.html

轉到:13.2。 數據處理語句

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM