返回目录: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页面添加相关引用: