C#循环遍历mysql

/ MessageBox.Show("222", "大鹏提示");
            string strcon = "server=bdm256830400.my3w.com;database=bdm256830400_db;uid=bdm256830400;pwd=sq901112;SslMode = none;";
            MySqlConnection conn = new MySqlConnection(strcon);
            
            //2. 打开数据库
            
            conn.Open();
            //此处设置读取的超时,不然在海量数据时很容易超时
            var c = new MySqlCommand("set net_write_timeout=9999999; set net_read_timeout=9999999", conn);
            c.ExecuteNonQuery();

            MySqlCommand rcmd = new MySqlCommand();
            rcmd.Connection = conn;
            rcmd.CommandText = @"SELECT `zqcode`,`wtjiage` FROM `dp_weituo`";
            //设置命令的执行超时
            rcmd.CommandTimeout = 99999999;
            var myData = rcmd.ExecuteReader();

            while (myData.Read())
            {
                var f1 = myData.GetInt32(0);
                var f2 = myData.GetString(1);
                MessageBox.Show(f1.ToString(), "大鹏提示");
                MessageBox.Show(f2, "大鹏提示");
            }

 

转载于:https://www.cnblogs.com/sq45711478/p/9724169.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将Excel文件导入到MySQL数据库有几种方法,其中一种是使用C#编写的程序来实现。 以下是一个简单的C#示例程序,演示如何将Excel文件中的数据上传到MySQL数据库: ```csharp using System; using System.Data; using System.Data.OleDb; using MySql.Data.MySqlClient; namespace ExcelToMySQL { class Program { static void Main(string[] args) { string excelFilePath = @"C:\path\to\excel\file.xlsx"; string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excelFilePath + ";Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1;\""; OleDbConnection connection = new OleDbConnection(connectionString); connection.Open(); DataTable dataTable = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); string sheetName = dataTable.Rows[0]["TABLE_NAME"].ToString(); string query = "SELECT * FROM [" + sheetName + "]"; OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, connection); DataSet dataSet = new DataSet(); dataAdapter.Fill(dataSet); connection.Close(); string mysqlConnectionString = "server=localhost;user id=root;password=123456;database=mydatabase"; MySqlConnection mysqlConnection = new MySqlConnection(mysqlConnectionString); mysqlConnection.Open(); foreach (DataRow row in dataSet.Tables[0].Rows) { MySqlCommand command = new MySqlCommand("INSERT INTO mytable (column1, column2, column3) VALUES (@column1, @column2, @column3)", mysqlConnection); command.Parameters.AddWithValue("@column1", row["Column1"].ToString()); command.Parameters.AddWithValue("@column2", row["Column2"].ToString()); command.Parameters.AddWithValue("@column3", row["Column3"].ToString()); command.ExecuteNonQuery(); } mysqlConnection.Close(); Console.WriteLine("Data uploaded successfully"); Console.ReadLine(); } } } ``` 此程序包括以下步骤: 1. 首先,创建一个OleDbConnection对象,并使用连接字符串打开Excel文件。 2. 获取Excel文件中的表格名称。 3. 创建一个OleDbDataAdapter对象,并使用查询语句从Excel文件中检索数据。 4. 将数据存储在DataSet对象中。 5. 创建一个MySqlConnection对象,并使用连接字符串打开MySQL数据库。 6. 使用foreach循环遍历DataSet中的所有行,并将每一行插入到MySQL数据库中。 7. 最后关闭MySQL连接,并输出上传成功的消息。 请注意,此示例程序仅适用于仅包含一个工作表的Excel文件。如果Excel文件包含多个工作表,则需要修改代码以选择正确的工作表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值