将数据库 mdb 导入 Sql Server 时出错

用户7538827

你好,我在这个 c# 代码上有一个错误,我在代码上有一个异常:MessageBox.Show("Salto sulla query 3 "+ex),但我不明白为什么,我加载了下面生成的异常图像,你能帮帮我谢谢。

  MessageBox.Show("Aggiorno Articoli ");
                //APRO LA CONNESSIONE AL FILE 
                dbConn = new OleDbConnection(@"Provider = Microsoft.Jet.OLEDB.4.0; Data Source=" + dialog.FileName + "; Persist Security Info = False; Jet OLEDB:Database Password = " + textBoxPwdComet.Text + "; Mode = Share Deny None");
                //APRO LA CONNESSIONE
                SqlConnection conn = db.apriconnessione();
                //CREO LA TABELLA TEMPORANEA
                String QueryTemp = "CREATE TABLE TabellaTemp(CODMARCA varchar(MAX),CODART varchar(MAX),DESCR varchar(MAX),UM varchar(MAX),PRZNETTO money,PRZCASA money,DATAAGG datetime,);";
                SqlCommand cmdTemp = new SqlCommand(QueryTemp, conn);
                cmdTemp.ExecuteNonQuery();
                //COPIA DEI DATI NELLA TABELLA TEMPORANEA
                string query = "SELECT CODMARCA,CODART,DESCR,UM,PRZNETTO,PRZCASA,DATAAGG FROM ARTICOLI";
                OleDbDataAdapter da = new OleDbDataAdapter(query, dbConn);
                DataTable dt = new DataTable();
                da.Fill(dt);
                SqlBulkCopy bulk = new SqlBulkCopy(conn);
                bulk.DestinationTableName = "TabellaTemp";
                bulk.WriteToServer(dt);
            //Setto tutti gli articoli come non disponbili(QUELLI COMET)
            try
            {
                String Query2 = "Update Articolo set Stato = 'Nondisponibile' where Importato = 'COMET' ";
                cmdTemp = new SqlCommand(Query2, conn);
                cmdTemp.ExecuteNonQuery();
            }

            catch(Exception ex)
            {
                MessageBox.Show("Salto su query 2");
            }
            //Aggiorno gli articoli, quelli che non vengono aggiornati non sono più disponbili

            try {
                String Query3 = "Update Articolo set Articolo.Stato = 'Disponibile',Articolo.Prezzo = TabellaTemp.PRZNETTO,Articolo.PrezzoListino = TabellaTemp.PRZCASA,Articolo.DataAggiornamento = TabellaTemp.DATAAGG,Articolo.Descrizione = TabellaTemp.DESCR,Articolo.UM = TabellaTemp.UM from Articolo inner join TabellaTemp on TabellaTemp.CodMarca = Articolo.CodMarca and TabellaTemp.CODART = Articolo.CodArt where Articolo.Importato = 'COMET' ";
                cmdTemp = new SqlCommand(Query3, conn);
                cmdTemp.ExecuteNonQuery();
            }

            catch(Exception ex)
            {
                MessageBox.Show("Salto sulla query 3 "+ex);
            }

                //FINE COPIA DATI TABELLA TEMPORANEA

                //ELIMINO LA TABELLA TEMPORANEA
                QueryTemp = "DROP TABLE TabellaTemp";
                cmdTemp = new SqlCommand(QueryTemp, conn);
                cmdTemp.ExecuteNonQuery();

                //FINE 
                conn.Close();

                MessageBox.Show("Aggiornamento Articoli terminato!! ");


                CaricamentoDataGridNonDisponbili();

例外:

在此处输入图片说明

纳迪姆

您的查询超时,即:未在默认 30 秒内完成。将 CommandTimeout 设置为更高的值不是一个好习惯。要实际解决此问题,您需要为所有涉及的表提供表架构(如果有索引)。基于此,您需要使用适当的索引来优化查询以更快地运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据从SQL Server数据库导入HTML表

来自分类Dev

导入Access .mdb时,SQL Server导入向导“工作组信息文件”错误

来自分类Dev

从phpmyadmin导入sql数据库时出错

来自分类Dev

将XML导入SQL Server数据库

来自分类Dev

将.csv文件导入SQL Server 2014数据库

来自分类Dev

将SQL文件导入新的MariaDB数据库时出错

来自分类Dev

将SQL文件导入新的MariaDB数据库时出错

来自分类Dev

将 SQL 数据库从本地导入服务器时出错

来自分类Dev

使用VBScript将数据从Excel导入到SQL Server时,会将空白值传递给数据库

来自分类Dev

从SQL Server数据库读取数据时出错

来自分类Dev

尝试连接到SQL Server数据库时出错

来自分类Dev

尝试连接到SQL Server数据库时出错

来自分类Dev

尝试连接到SQL Server数据库时出错

来自分类Dev

尝试连接到SQL Server数据库时出错

来自分类Dev

使用 SSIS 将具有多个表的单个 mdb 文件动态导入 SQL Server?

来自分类Dev

将Sybase数据库转换为MSSQL数据库加载数据库对象时出错Microsoft SQL Server迁移助手

来自分类Dev

将数据从SQL Server 2008导入mongoDB数据库(批处理脚本尝试失败)

来自分类Dev

将 SQL 导入 ClearDB MySQL 时出错

来自分类Dev

导入mysql数据库时出错

来自分类Dev

导入mysql数据库时出错

来自分类Dev

导入 MySQL 数据库时出错

来自分类Dev

将大文本文件导入SQL Server数据库

来自分类Dev

如何将MySQL转储导入SQL Server数据库

来自分类Dev

将CSV文件导入到SQL Server数据库

来自分类Dev

从.file格式将备份的数据库导入SQL Server Express

来自分类Dev

如何将巨大的Blob导入SQL Server数据库?

来自分类Dev

如何将MySQL转储导入SQL Server数据库

来自分类Dev

将XML导入Sql数据库

来自分类Dev

在SQL Server 2012中导入bacpak时出错

Related 相关文章

  1. 1

    将数据从SQL Server数据库导入HTML表

  2. 2

    导入Access .mdb时,SQL Server导入向导“工作组信息文件”错误

  3. 3

    从phpmyadmin导入sql数据库时出错

  4. 4

    将XML导入SQL Server数据库

  5. 5

    将.csv文件导入SQL Server 2014数据库

  6. 6

    将SQL文件导入新的MariaDB数据库时出错

  7. 7

    将SQL文件导入新的MariaDB数据库时出错

  8. 8

    将 SQL 数据库从本地导入服务器时出错

  9. 9

    使用VBScript将数据从Excel导入到SQL Server时,会将空白值传递给数据库

  10. 10

    从SQL Server数据库读取数据时出错

  11. 11

    尝试连接到SQL Server数据库时出错

  12. 12

    尝试连接到SQL Server数据库时出错

  13. 13

    尝试连接到SQL Server数据库时出错

  14. 14

    尝试连接到SQL Server数据库时出错

  15. 15

    使用 SSIS 将具有多个表的单个 mdb 文件动态导入 SQL Server?

  16. 16

    将Sybase数据库转换为MSSQL数据库加载数据库对象时出错Microsoft SQL Server迁移助手

  17. 17

    将数据从SQL Server 2008导入mongoDB数据库(批处理脚本尝试失败)

  18. 18

    将 SQL 导入 ClearDB MySQL 时出错

  19. 19

    导入mysql数据库时出错

  20. 20

    导入mysql数据库时出错

  21. 21

    导入 MySQL 数据库时出错

  22. 22

    将大文本文件导入SQL Server数据库

  23. 23

    如何将MySQL转储导入SQL Server数据库

  24. 24

    将CSV文件导入到SQL Server数据库

  25. 25

    从.file格式将备份的数据库导入SQL Server Express

  26. 26

    如何将巨大的Blob导入SQL Server数据库?

  27. 27

    如何将MySQL转储导入SQL Server数据库

  28. 28

    将XML导入Sql数据库

  29. 29

    在SQL Server 2012中导入bacpak时出错

热门标签

归档