现在需要将excel模板数据,定期导入到datagridview,并保存到对应的数据表里,请问C#的代码应该怎么写;

现在需要将excel模板数据,定期导入到datagridview,并保存到对应的数据表里,请问C#的代码应该怎么写,谢谢;

回答:你的问题逻辑还是很简单的,C#读取excel数据,这个可以参考这篇文章:


读取到数据后,可以放到List列表中,然后再将List列表转化为DataTable,即可显示在datagridview里面,这个可以参考这篇文章:
https://www.cnblogs.com/ya-jun/p/11771155.html

最后保存到数据库的表格里面,就直接采用C#连接数据库,如SQL Server,然后执行SQL语句即可,这个也不难,可以参考这篇文章:
https://blog.csdn.net/FuckerGod/article/details/106971975

示例:

public static void TestConnSQlServer()
{
    SqlConnection conn = new SqlConnection
    {
        ConnectionString = "Data Source=127.0.0.1,1433;Initial Catalog=test_db;uid=sa; pwd=0925"
    };
    conn.Open();
    string sql = "select * from testConn";
    SqlCommand command = new SqlCommand(sql, conn);
    SqlDataReader Reader = command.ExecuteReader();
    while (Reader.Read())
    {
        Console.WriteLine(Reader["ID"].ToString());
    }
    conn.Close();
    Console.ReadLine();
}

img