C#MySQL插入,删除,更新按钮?

时间:2013-02-14 15:06:09

标签: c# mysql

我在Visual Studio C#2010 Express中工作,在使用mySQL数据库时遇到一些问题。

我已经实现了Connect按钮,因此在您填写所有帐户信息(服务器,用户,端口和密码)后,单击“连接”按钮,将显示数据库列表,以及每个数据库中的表(当你选择某个数据库),以及每个表中的数据(当你选择某个表时)。

现在我正在尝试实现“插入”,“更新”和“删除”按钮,但不知道从哪里开始,我主要对插入按钮感到困惑(我的意思是不同的表有不同的列数,所以......)并且单击“插入”按钮时,我无法想象它是如何工作的。有人可以给我一些建议或示例代码,以便我可以跟进其余部分。

谢谢!

2 个答案:

答案 0 :(得分:1)

如果您可以找到一种方法将新记录输入网格的最后一行,您可以制作一个类似的查询

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.

答案 1 :(得分:0)

您或许可以查看以下内容。 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。数据处理语句