乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何将excel导入到sqlserver数据库

如何将excel导入到sqlserver数据库

作者:乔山办公网日期:

返回目录:excel表格制作


Excel导入copy
在数据库名上右键-->导入数据-->下一步-->数据源选择 Microsoft Excel-->选择要导入的Excel,看是否包含首行列名称--->下一步-->下一步--->下面的自己看就会
txt导入:
推荐使用bcp命令...bcp "dbname..tablename" in D:\AAA.txt -c -Sservername -Usa -Ppassword
在cmd里面执行就ok了

1,打开sql server,并且准备好Excel数据表。
2,打开sql server之后随意选择一个数据库,右击任务——导入数据。
3,导入数据第一个页面,点击下一步。
4,选择数据源为Excel,选择文件路径和Excel版本,点击下一步
5,选择目标源和服务器名称,使用自己的登录方式,点击下一步,选择第一个选项,复制。
6,选择表和数据目标,可以点击预览,然后下一步——立即执行——下一步——完成即可。
/// <summary>
/// 从Excel读取数据
/// </summary>
/// <param name="filePath">路径</param>
/// <returns>DataSet</returns>
public DataSet ImportFromExcel(string filePath)
{
DataSet ds = new DataSet();
string connString = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = " + filePath + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\"";
DataTable table = OleDbHelper.GetExcelTables(connString);
if(table == null || table.Rows.Count <= 0)
{
return null;
}

foreach(DataRow dr in table.Rows)
{
string cmdText = "select * from [" + dr["TABLE_NAME"].ToString() + "]";
DataTable dt = OleDbHelper.FillDataTable(connString, cmdText);
dt.TableName = dr["TABLE_NAME"].ToString();
ds.Tables.Add(dt);
}

return ds;
}

接下来只e69da5e6ba90e79fa5e98193361要把DataSet写入数据库

给你一个直接在Excel内上传数据到SqlServer的代码:

可适当修改,

FormName为数据库内的表格,

DBString为数据库连接字段,


Sub UploadData()

        If FormName = "" Then Exit Sub

        Dim a As New ADODB.Connection

        Dim b As New ADODB.Recordset

         a.Open DBString

        RowCount = Application.CountA(Rows("1:1"))

        For i = 2 To application.counta(range("a:a"))

        sql = ""

        Set b = Nothing

        For j = 1 To RowCount - 1

        sql = sql & "'" & Cells(i, j) & "', "

        Next

        sql = "insert into " & FormName & " values(" & sql & "'" & Cells(i, RowCount) & "')"

        b.Open Source:=sql, ActiveConnection:=a

        Next

        MsgBox "OK!"

End Sub


方法是多样的,找到一个适合的即可,

要想完成你的7a64e58685e5aeb9336任务,你需要了解数据库的连接属性,如下为连接字段,可根据你的实际情况来修改,基本参数的设置要靠自己,

Provider=SQLOLEDB.1;Persist Security Info=False;User id=md-inspection;PWD=mdOL20!31)25;Initial Catalog=Online_Inspection;Data Source=Cduvmdb01,1433


另外需要在VBE页面添加相关引用:

相关阅读

  • 如何将excel导入到sqlserver数据库

  • 乔山办公网excel表格制作
  • Excel导入copy:在数据库名上右键-->导入数据-->下一步百-->数据源选择度 Microsoft Excel-->选择要导入的Excel,看是否包含首行列名称--->下一步-->下一步--->下面的自己看就会知了txt导入:道推
  • <em>asp.net</em> MVC3 excel导入到sql serve...

  • 乔山办公网excel表格制作
  • 比较来简单,这个要用到微软的分布源式查询,可以参考我之百前写的: 《Excel导入SQL SERVER》 http://hi.baidu.com/44498/blog/item/404e364307380c1a72f05d3d.html 但是你要注度意,先上传到服务知器之后
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网