C#是一种强类型语言,在与MySQL数据库进行交互时需要通过API实现。
首先需要在C#中添加MySQL的连接器,可以通过Nuget安装MySQL.Data库。
using MySql.Data.MySqlClient;
在C#中连接MySQL数据库:
string connetionString = "server=localhost;database=testDB;uid=root;pwd=password";MySqlConnection connection = new MySqlConnection(connectString);connection.Open();
连接成功后,就可以向MySQL数据库写入数据了。MySQL中的INSERT语句用于插入新记录,语法如下:
INSERT INTO table_name (column1, column2, …) VALUES (value1, value2, …)
下面是向表test_table中插入数据的示例:
string queryString = "INSERT INTO test_table (Name, Age, Gender) VALUES (@Name, @Age, @Gender)";using (MySqlCommand command = new MySqlCommand(queryString, connection)){command.Parameters.AddWithValue("@Name", "Tom");command.Parameters.AddWithValue("@Age", 20);command.Parameters.AddWithValue("@Gender", "Male");command.ExecuteNonQuery();}
使用参数化查询可以有效地防止SQL注入攻击。
数据插入成功后,不要忘记关闭连接:
connection.Close();
以上就是使用C#向MySQL数据库中写入数据的简单示例。