找不到可安装的 ISAM

2023-12-10

我正在尝试使用 C# 在 .net 中创建程序来上传 excel 文件、读取它并将记录 excel 文件从 excel 数据添加到 sql server 数据库。 这样做时我遇到错误:找不到可安装的 ISAM?

有人可以帮我解决这个问题吗?

或者可以提供一些示例代码以不同的方式完成此类作业?

protected void Button1_Click(object sender, EventArgs e)
    {
        String excelConnectionString1;
        String fname = FileUpload1.PostedFile.FileName;
        if (FileUpload1.PostedFile.FileName.EndsWith(".xls"))
        {
            String excelsheet;
            FileUpload1.SaveAs(Server.MapPath("~/file/" + FileUpload1.FileName));

            if (FileUpload1.PostedFile.FileName.EndsWith(".xls"))
            {
                excelConnectionString1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/file/" + FileUpload1.FileName) + ";Extended Properties=Excel 8.0;HDR=Yes;";
                OleDbConnection myEcelConnection1 = new OleDbConnection(excelConnectionString1);
                myEcelConnection1.Open();
                if (txtsheet.Text.Length == 0)
                {
                    lblmsg.Text = "Please Write File Name";
                }
                else
                {
                    excelsheet = "[" + txtsheet.Text + "$" + "]";
                    string sheet = "Select * from [" + txtsheet.Text + "$" + "]";
                    OleDbCommand cmd1 = new OleDbCommand(sheet, myEcelConnection1);
                    cmd1.CommandType = CommandType.Text;
                    OleDbDataAdapter myAdapter1 = new OleDbDataAdapter(cmd1);
                    DataSet myDataSet1 = new DataSet();
                    myAdapter1.Fill(myDataSet1);
                    int a = myDataSet1.Tables[0].Rows.Count - 1;
                    string name;
                    string dob;
                    for (int i = 0; i <= a; i++)
                    {
                        name = myDataSet1.Tables[0].Rows[i].ItemArray[0].ToString();
                        dob = myDataSet1.Tables[0].Rows[i].ItemArray[1].ToString();
                        SqlConnection con = new SqlConnection("Connection String for Sql Server");
                        con.Open();
                        SqlCommand command = new SqlCommand("Insert into info(name,dob)values(@valname,@valdob)", con);
                        command.Parameters.Add("@valname", SqlDbType.VarChar, 50).Value = name;
                        command.Parameters.Add("@valdob", SqlDbType.VarChar, 50).Value = dob;
                        command.CommandType = CommandType.Text;
                        SqlDataAdapter da = new SqlDataAdapter(command);
                        DataSet ds = new DataSet();
                        da.Fill(ds);
                        con.Close();
                    }
                }
            }
        }
    }
}

}


Jet OLEDB 驱动程序没有 64 位版本,因此如果您在 64 位操作系统上运行,您可能需要在 .NET 应用程序中以 x86 为目标,而不是任何 CPU。

Or

当连接字符串的语法不正确时也会产生此错误。当使用多个扩展属性参数时,通常会发生这种情况。下面是一个例子:

ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=e:\My Documents\Book20.xls;Extended Properties=""Excel 12.0;HDR=NO;IMEX=1"""

像这样更改连接字符串

ConnectionString=" Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\NAVEEN KUMAR\DOTNET\windows\WindowsApplication1\WindowsApplication1\123.xls;Excel 12.0 Xml;HDR=YES"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

找不到可安装的 ISAM 的相关文章

随机推荐

  • Django/Python:在模板中显示 pdf

    我在 python 2 7 中使用 django 1 8 我想在模板中显示 pdf 才知道 感谢MKM 的回答我将其呈现在整页中 你知道如何渲染吗 这是我的代码 def userManual request with open C User
  • 使用正则表达式删除CSS注释

    如何使用 CSS 删除注释Regex Replace 注意 我无法使用 C 中提到的正则表达式 正则表达式删除CSS注释 这通常就足够了 假设cssLines是一个包含 CSS 文件所有行的字符串 Regex Replace cssLine
  • 将二维数组传递给常量参数的函数

    我从中学到了C 底漆 如果你想保护数组不被函数意外修改 你应该添加const函数定义头中指针声明之前的修饰符 遵循这个明智的建议 在下面的最小示例中 我尝试传递一个非常量二维数组array到函数Sum2D 其中一个参数是pointer to
  • 如何在 JTable 中创建翻转效果?

    在我的应用程序中 我想使用 JTable 的行创建翻转效果 例如 当鼠标进入该行时 该行的背景颜色会发生变化 反之 当鼠标退出该行时 该行的颜色将恢复正常 我怎样才能做到这一点 使用下面的代码 它将让您了解如何对 JTable 的行应用翻转
  • TabWidget 之间的分隔线

    TabWidget下的android divider属性是否有效 我尝试了 android 的选项卡布局教程只是为了测试 http developer android com resources tutorials views hello
  • JavaScript 中按字符串属性值对对象数组进行分组?

    我讨厌这个对象数组 每个对象都有一个日期 我希望能够将这些对象分组为月份 有没有办法转换这个 var data date 2016 08 13 date 2016 07 23 date 2016 08 11 date 2016 08 10
  • 指定的演员阵容无效#3

    我遇到这个问题 我收到 指定的转换无效 Visual Studio 内的错误列表中没有错误 这个错误可能来自我的 Access 数据库吗 private void Submit Click object sender EventArgs e
  • Ruby on Rails 4、Devise 和配置文件页面

    我是编码新手 所以这可能是一个简单的问题 我大约一个月前开始使用 RoR 不幸的是 我遇到了坎坷 似乎无法克服 我尝试过查看其他 SO 问题来寻求帮助 但我仍然是新手 所以编码建议对我来说仍然有点陌生 我希望有人能用更适合新手的术语来表述
  • Android:从重定向到另一个 url 的 url 连接 (graph.facebook.com) 获取位图

    我已经做了一切来获取一个 url 在那里我可以获取 Facebook 用户的个人资料图片 现在剩下的唯一问题是将该图像放入位图对象中 Since http graph facebook com现在首先将连接重定向 正如我们在网址中看到的 h
  • 了解/控制 MLT 融化幻灯片?

    考虑以下bash脚本 在 Ubuntu 18 04 melt 6 6 0 上 它使用melt制作幻灯片并在窗口中本地播放 SDL 使用者 大部分复制自https mltframework org blog making nice slide
  • 如何从 webpack 构建中删除 eval 和 Function 构造函数以避免 CSP 问题

    问题在于 Webpack 在编译代码中使用 eval 因此 Chrome 扩展程序和 Firefox 插件无法工作 因为它需要 CSP 属性中的 unsafe eval 指令 而这是不允许的 我使用 Vue js 作为前端webpack a
  • 将整数转换为字符串时出现问题

    我正在尝试将 EditText 字段中的两个数字相加 到目前为止 我有下面的代码 我相信它将 EditText 字段 pos1 deg 和 pos2 deg 转换为整数 deg1 和 deg2 deg1 Integer parseInt p
  • 如何在 axios 中设置 POST - multipart/form-data 的 MIME 类型?

    我需要使用 MIME 发送 POST 请求 multipart form data 这是我的 POST 标头的默认配置 axios defaults headers post Content Type multipart form data
  • 如何在从另一个表中提取数据的同时创建带有约束的表

    我正在尝试创建一个作家表 其中包含作者 ID 姓氏 名字 ISBN 以及每位作者所写书籍的书名 虽然使用与作者和书籍表相同的数据类型 但不复制这些表中的数据 并将作者 ID 作为主键 标题不为空 ISBN 作为引用 books 表中 ISB
  • Rmarkdown、Rstudio:pandoc.exe:从 TeX 源生成 PDF 时出错

    我正在尝试使用 RStudio 中的 knit pdf 按钮渲染 pdf 文档 但我不断收到此错误 pdfTeX error font expansion auto expansion is only possible with scala
  • 如何在 Django 的 ModelForm 中使用请求

    我想创建一个查询集 其中当前用户用作 ModelForm 中的过滤器 class BookSubmitForm ModelForm book forms ModelChoiceField queryset Book objects filt
  • 我可以假设 Object.keys 的响应顺序相同吗?

    book 1 order 2 deliver 3 在我的应用程序的用户界面中 当我单击 book 时 我从地图上知道要转到哪个步骤 有时我只想通过增加数字来进入下一步 但确保 URL 也发生变化 如何进行从步骤到键的反向映射 我遇到了 EC
  • 如何在使用 PayPal Rest API 执行付款之前更改运费金额

    我尝试将基于 PayPal 经典 API 的旧快速结账流程迁移到新的 RestAPI 但在新流程中出现了一个问题 如何在创建付款后和使用 PayPal RestAPI 执行付款之前更改运费金额 创建付款后请求 intent sale pay
  • CreateMany,其中只有 1 个元素包含特定值

    这似乎是我读过的每篇博客文章或文档中都缺少的东西 我怎么能够CreateMany
  • 找不到可安装的 ISAM

    我正在尝试使用 C 在 net 中创建程序来上传 excel 文件 读取它并将记录 excel 文件从 excel 数据添加到 sql server 数据库 这样做时我遇到错误 找不到可安装的 ISAM 有人可以帮我解决这个问题吗 或者可以