Tag: bulkinsert

问题与导入列的空值从Excel到MYSQL工作台

我有一个使用MYSQL Workbenchpipe理的MYSQL数据库。 我试图从Excel导入数据(当然转换为CSV)到现有的表格中,我经常这样做,而且一般都没有问题。 从技术上讲,从MYSQL的angular度来看,MYSQL Workbench通过生成一系列“Insert into”语句来处理这个问题,而不是作为import语句。 我遇到了麻烦,因为我导入的特定数据集在最后一列中没有值。 在数据库中,表中的最后一列需要一个2位数字(或NULL)。 当我导入数据时,MYSQL Workbench把它变成“Insert into”语句,我希望插入最后一列的值为NULL。 相反,我不断收到它试图插入每一行的1644错误。 这是我尝试过,没有工作: – 留下最后一列空白 – 填充单词NULL – 用字符填充列\ N – 添加一个虚假的行(以后要删除),实际上有一个值在最后一列,以便它可以实现那里有一列 我没有想法。 理想情况下,我想坚持使用MYSQL Workbench的“导入”(即插入)function,以便我可以从Excel中添加数据块的过程中,我不能手动编辑数据库中的每一行。 示例(当我刚刚将最后一列留空时)以下是CSV中的一行数据:4209,Reading,2015,1。 下降,第10/12 / 15,114,212,3.4,93 这里是自动生成的“Insert into”的样子:INSERT INTO Tests ( TestID , Subject , Year , Season , TestStartDate , Duration , RIT , StdError , StdError , AccuratePercentile )VALUES('4209','Reading',' ,“1. […]

OleDbDataReader – 没有给出一个或多个必需参数的值

我试图使用BulkInsert将Excel电子表格中的数据添加到SQL Server中的表中。 在线帮助一直很好,但是我得到一个我不明白的错误。 这里是我用来获取和保存目标Excel文件(使用FileUpload控件)的代码: protected void btnGetFile_click(object sender, EventArgs e) { if (this.FileUpload1.HasFile) { this.FileUpload1.SaveAs(Server.MapPath("~/temp/") + this.FileUpload1.FileName); ImportFromExcel(Server.MapPath("~/temp/") + this.FileUpload1.FileName); } } 这是我用来读取文件并执行批量插入的代码: public void ImportFromExcel(string excelFilePath) { // Get connection string to database from web.config string strConnDB = ConfigurationManager.ConnectionStrings["strConnectToDB"].ConnectionString; // Connection string for selected Excel file string strConnExcel = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excelFilePath + […]

首先使用EF代码批量插入Excel数据到数据库

我首先使用asp.net mvc ef代码。 我上传文件到服务器,我需要的是插入该Excel数据代码第一个数据库。 将Excel数据批量插入数据库的最佳方法是什么? 将感谢您的咨询。 提前致谢。

复制和粘贴/插入行 – 粘贴比复制数据更多的数据

我有一个macros被设置为复制所有行中的数据从表1列A到D中的数据,并将其粘贴到工作表2中的列AD,插入它已经在工作表2中的数据上面。这个想法是创build一个持续的列表最新的数据在顶端。 这工作完全正常,直到今天 – 不知道发生了什么变化,我没有任何改变macros观。 它的运行方式应该是这样的,但是它会将所复制的数据永久地粘贴到Excel中的所有列上。 所以说,我在A,B,C和D列中有X行数据。macros正确地把这个数据粘贴到它应该从表1到表2。 但是,它也将这些数据粘贴到每一列(列XFD)。 因此,每4列与A / B / C / D具有相同的数据,直到excel用完列。 为什么这样做? 我如何阻止这种情况发生? macros: Sub CopyData() Dim i As Integer i = Sheets("Sheet1").Range("E1").Value 'E1 counts # of rows w/ data Sheets("Sheet1").Range("A2:D" & i).Copy Sheets("Sheet2").Activate Rows("2:2").Select Selection.Insert Shift:=xlDown Application.CutCopyMode = False Sheets("Sheet2").Range("A1").Activate End Sub 感谢您的帮助!

如何从Excel中导入documentDB中的批量数据?

我已经浏览了一天,关于如何从excel文件插入到documentDB中的批量数据,但我没有得到任何信息。 我可以从excel文件读取数据,并逐个插入到documentDB中 Service service = new Service(); foreach(data in exceldata) //exceldata contains set of rows { var student = new Student(); student.id= ""; student.name = data.name; student.age = data.age; student.class = data.class; student.id = service.savetoDocumentDB(collectionLink,student); //collectionlink is a string stored in web.config students.add(student); } Class Service { public async Task<string> AddDocument(string collectionLink, Student data) { […]

如何从包含5000条logging的Excel文件插入到documentDB中?

我有一个Excel文件,最初有大约200行,我能够将Excel文件转换为数据表,一切正确插入到documentdb中。 Excel文件现在有5000行,在插入30-40条logging后没有插入,其余所有行都没有插入到documentdb中 我发现一些例外如下。 Microsoft.Azure.Documents.DocumentClientException:exception:Microsoft.Azure.Documents.RequestRateTooLargeException,消息:{“错误”:[“Request rate is large”]} 我的代码是: Service service = new Service(); foreach(data in exceldata) //exceldata contains set of rows { var student = new Student(); student.id= ""; student.name = data.name; student.age = data.age; student.class = data.class; student.id = service.savetoDocumentDB(collectionLink,student); //collectionlink is a string stored in web.config students.add(student); } Class Service { public async […]