[英]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.