You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻求完成SQL Server建表、Excel导数据及C# DataGridView应用的简易方案

简单分步解决方案(够毕业用)

1. 快速创建SQL Server表+导入Excel数据

不用写复杂SQL,直接用SSMS向导一键搞定:

  • 打开SQL Server Management Studio(SSMS),连好你的数据库
  • 右键目标数据库 → 任务 → 导入数据
  • 数据源选「Microsoft Excel」,选中你的Excel文件,下一步
  • 目标选「SQL Server Native Client」,确认数据库连接,下一步
  • 选「复制一个或多个表或视图的数据」,下一步
  • 勾选Excel里的工作表,完成后自动生成表并导入数据

2. C# WinForm快速搭DataGridView+编辑功能

全靠可视化拖拽+极简代码,不用记复杂语法:

第一步:拖控件

  • 新建WinForm项目,拖一个DataGridView到窗体,再拖三个按钮:「加载数据」「保存修改」「添加行」
  • 从工具箱「数据」分类里拖一个SqlConnection控件到窗体

第二步:写3段极简代码(好记到离谱)

「加载数据」按钮点击事件:

private void btnLoad_Click(object sender, EventArgs e)
{
    // 连接字符串直接从SSMS复制:右键数据库→属性→连接字符串
    sqlConnection1.ConnectionString = @"Data Source=你的服务器名;Initial Catalog=你的数据库名;Integrated Security=True";
    sqlConnection1.Open();
    // 替换成你刚才导入的表名,比如Sheet1$
    string sql = "SELECT * FROM Sheet1$";
    var da = new System.Data.SqlClient.SqlDataAdapter(sql, sqlConnection1);
    var dt = new System.Data.DataTable();
    da.Fill(dt);
    dataGridView1.DataSource = dt;
    sqlConnection1.Close();
}

「保存修改」按钮点击事件:

private void btnSave_Click(object sender, EventArgs e)
{
    sqlConnection1.Open();
    string sql = "SELECT * FROM Sheet1$";
    var da = new System.Data.SqlClient.SqlDataAdapter(sql, sqlConnection1);
    // 自动生成增删改SQL,不用自己写
    var cb = new System.Data.SqlClient.SqlCommandBuilder(da);
    var dt = (System.Data.DataTable)dataGridView1.DataSource;
    da.Update(dt);
    MessageBox.Show("保存成功");
    sqlConnection1.Close();
}

「添加行」按钮点击事件:

private void btnAdd_Click(object sender, EventArgs e)
{
    var dt = (System.Data.DataTable)dataGridView1.DataSource;
    dt.Rows.Add();
}

3. 编辑表单简化版(不用单独做窗口)

直接用DataGridView自带编辑:

  • 选中DataGridView,在属性面板把AllowUserToAddRows设为True,ReadOnly设为False
  • 这样可以直接在表格里改单元格、新增行,点「保存修改」就同步到数据库

关键记忆点

  • 连接字符串从SSMS复制,不用自己拼
  • SqlDataAdapter+SqlCommandBuilder自动搞定增删改SQL
  • 所有操作围绕DataTable,绑定到DataGridView就行

内容的提问来源于stack exchange,提问作者DJ VI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.03 01:12:32