OleDb / OleDbConnection 调整表单大小(错误?)

2023-12-11

有人可以帮助解决我似乎无法解决的问题吗?我在适用于桌面的 VSE2012 Express 和适用于桌面的 VSE2013 Express 中创建了一个 C# 表单,其中我将表单保留为默认大小,并再次完全默认添加了一个按钮。该按钮被编码为打开和关闭数据库连接。

当单击按钮时,表单及其内容全部缩小约 25%,我尝试了所有默认设置,但没有任何乐趣。我什至将访问数据库文件替换为文本文件,但这种情况仍然发生。在窗口 7 和 8.1 上都尝试过此操作

Form1.cs(所有代码)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;

namespace WindowsFormsApplication2
{

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        OleDbConnection myConn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;"
    + @"Data Source="
    + @"..\..\..\x.accdb");



        private void button1_Click(object sender, EventArgs e)
        {
            try
            {

                myConn.Open();
                myConn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    }
}

未编辑的 Form1.Designer.cs

#region Windows Form Designer generated code

/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
    this.button1 = new System.Windows.Forms.Button();
    this.SuspendLayout();
    // 
    // button1
    // 
    this.button1.Location = new System.Drawing.Point(106, 138);
    this.button1.Name = "button1";
    this.button1.Size = new System.Drawing.Size(75, 23);
    this.button1.TabIndex = 0;
    this.button1.Text = "button1";
    this.button1.UseVisualStyleBackColor = true;
    this.button1.Click += new System.EventHandler(this.button1_Click);
    // 
    // Form1
    // 
    this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    this.ClientSize = new System.Drawing.Size(282, 253);
    this.Controls.Add(this.button1);
    this.Name = "Form1";
    this.Text = "Form1";
    this.ResumeLayout(false);

}

#endregion

这一定是 OleDb 或 .NET 错误。它仅在非常高分辨率的屏幕上才明显,并且调用 OleDb.OleDbConnection.Open 的简单操作会导致表单忽略任何 DPI 或字体缩放。

我尝试将打开 OleDb 的调用移至单独的类和单独的 DLL,但结果始终相同。

一位用户在 YouTube 上发布了一个示例:https://www.youtube.com/watch?v=zdby6gmbX_4

我想我们只需要向 MS 报告即可

***** 找到了修复的方法

如果卸载“Microsoft Access Database Engine 2010 Redistributable”32 位版本,然后安装 64 位版本。然后卸载 64 位版本,然后重新安装 32 位版本,现在就可以使用了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OleDb / OleDbConnection 调整表单大小(错误?) 的相关文章

  • 使用 CLion 进行 OpenCV Windows 设置

    我想在 Windows 上为 CLion IDE 设置 OpenCV 我尝试使用 OpenCV 3 1 和 2 4 得到相同的结果 我有 Windows 10 64 位 CLion 使用 cygwin 环境 到目前为止我做了什么 1 从Op
  • 单元测试验证失败

    我正在运行我的单元测试PostMyModel路线 然而 在PostMyModel 我用的是线Validate
  • C++ 长 switch 语句还是用地图查找?

    在我的 C 应用程序中 我有一些值充当代表其他值的代码 为了翻译代码 我一直在争论使用 switch 语句还是 stl 映射 开关看起来像这样 int code int value switch code case 1 value 10 b
  • 有没有办法在 xcode 上使用 c++0x ?我想使用 gcc 4.4 或更高版本

    我想使用 gcc 4 4 或更高版本进行 iphone 开发 有人知道怎么做吗 不 你不知道 相信我 你不会 Apple 仍保留 gcc 4 2 1 因为 4 2 2 及更高版本使用 GPLv3 这意味着他们必须放弃对其平台的控制 对于 i
  • std::call_once 可重入且线程安全吗?

    std call once http en cppreference com w cpp thread call once是线程安全的 但它也是可重入的吗 我使用 VS2012 调试和发布 进行的测试表明 调用std call once从单
  • 如何使用 SOAP 且不使用 WSE 在 .NET 中签署 Amazon Web 服务请求

    亚马逊产品广告 API 以前称为 Amazon Associates Web Service 或 Amazon AWS 实施了一项新规则 即自 2009 年 8 月 15 日起 向其发送的所有 Web 服务请求都必须经过签名 他们在其网站上
  • 在开关中使用“goto”?

    我看到了一个建议的编码标准 内容如下Never use goto unless in a switch statement fall through 我不跟 这个 例外 案例到底是什么样的 这证明了goto 此构造在 C 中是非法的 swi
  • 如何制作可启动程序?

    所以 这个问题可能看起来很奇怪 但假设我编译了 int main void int x 3 int y 4 int z x y 是否可以让CPU这样运行 如何 例如 这允许我写入监视器吗 如果我没记错的话 内存中有些地方可以写入要显示的内容
  • C# 5 async/await 线程机制感觉不对?

    为什么让调用线程进入异步方法直到内部 等待 一旦调用异步方法就生成一个线程 这不是更干净吗 这样您就可以确定异步方法会立即返回 您不必担心在异步方法的早期阶段没有做任何昂贵的事情 我倾向于知道某个方法是否要在 我的 线程上执行代码 不管是堵
  • 引用/指针失效到底是什么?

    我找不到任何定义指针 引用无效在标准中 我问这个问题是因为我刚刚发现 C 11 禁止字符串的写时复制 COW 据我了解 如果应用了 COW 那么p仍然是一个有效的指针并且r以下命令后的有效参考 std string s abc std st
  • 在 OpenGL 中渲染纹理 1 到 1

    所以我想做的是使用 OpenGL 和 C 将纹理渲染到平面上 作为显示图像的一种方式 但是我需要确保在渲染纹理时没有对纹理进行任何处理 抗锯齿 插值 平滑 模糊等 这是 OpenGL 处理渲染纹理的默认方式吗 或者是否需要设置一些标志才能禁
  • 逆向工程 ASP.NET Web 应用程序

    我有一个 ASP NET Web 应用程序 我没有源代码 该 bin 包含 10 个程序集和一个 compiled 文件 我在 App Code dll 上使用 Reflector 它向我显示了类和命名空间之类的东西 但它太混乱了 有没有什
  • 如何停止无限循环?

    我正在编写一个程序 该程序将计算三角形或正方形的面积 然后提示用户是否希望计算另一个 我的代码已经运行到可以计算任一形状的面积的程度 但随后不再继续执行代码的其余部分 例如 如果选择了正方形 则计算面积 然后返回到正方形边长的提示 我假设这
  • C++ 中 void(*)() 和 void(&)() 之间的区别[重复]

    这个问题在这里已经有答案了 在此示例代码中 func1是类型void int double and funky是类型void int double include
  • 通过 Tab 键浏览 XML 文档字段

    In VB NET you can move through the fields in the XML member documentation with the Tab key 这在 C 中不起作用 还有其他方法吗 除了用鼠标将光标放在
  • 为什么以下 C 程序会出现总线错误?

    我认为这是第一个失败的 strtok 调用 好久没写C了 有点不知所措 非常感谢 include
  • 如何得知客户端从服务器的下载速度?

    根据客户的下载速度 我想以低质量或高质量显示视频 任何 Javascript 或 C 解决方案都是可以接受的 Thanks 没有任何办法可以确定 您只能测量向客户端发送数据的速度 如果没有来自客户端的任何类型的输入来表明其获取信息的速度 您
  • 使用 using 声明时,非限定名称查找如何工作?

    根据 C 标准 这是格式错误还是格式良好 namespace M struct i namespace N static int i 1 using M i using N i int main sizeof i Clang 拒绝它 GCC
  • 如何使用placement new重新初始化该字段?

    我的课程包含字段 private OrderUpdate curOrderUpdate 我一遍又一遍地使用它 经常需要重新初始化 for int i 0 i lt entries size i auto entry entries i ne
  • 为什么匹配模板类上的部分类模板特化与没有模板匹配的另一个部分特化不明确?

    这个问题可能很难用标题中的句子来描述 但这里有一个最小的例子 include

随机推荐

  • Git - 浏览远程存储库

    我工作中遇到一个小问题 我们将所有不同的项目提交到不同的远程存储库 有时人们会对他们在凌晨 4 点喝咖啡时创建的名称感到困惑 所以我的问题是 有没有办法浏览远程存储库以列出所有分支 任何帮助是极大的赞赏 要仅列出远程分支 请首先获取 以确保
  • SDL 2.0 不会初始化。错误:“无法连接到 Mir 服务器”

    我正在运行 Ubuntu 14 04 并使用 Eclipse CDT 在我的程序中 我尝试初始化 SDL 如果它没有初始化 则输出错误 但 SDL GetError 返回 无法连接到 Mir 服务器 我确信 SDL 已正确安装 因为我可以在
  • 优雅加载网页的技巧?

    我有一个网页 其中有很多内容 当页面使用 jQuery javascript 处于各种状态时 这些内容会被隐藏 显示 样式化 我遇到了一个问题 在页面的初始加载时 我的所有内容都以一种可怕的方式显示了几分之一秒 然后所有内容都被样式化 隐藏
  • 如何在Polymer中动态追加一个元素到dom-if?

    我的目标是将一个元素附加到现有的dom if动态地 问题是 追加后我可以在 DOM 三个中看到追加的元素 但它永远不会做出反应condition并始终隐藏
  • 可以传递给 Wininet 函数 HttpOpenRequest 的最大 URL 长度是多少?

    可以传递给 Wininet 函数 HttpOpenRequest 的最大 URL 长度是多少 WinInet h 中有一些最大长度常量 maximum field lengths arbitrary define INTERNET MAX
  • 行延续在 VBA 中不适用于 2D 数组构造

    在下面的子例程中 定义二维数组似乎不适用于行延续 TestArray1 按预期初始化 但是当我添加行继续时我收到消息 编译错误 缺少右括号 实际上 我不确定英语的确切措辞 用德语执行此操作 在德语中 错误消息是 Fehler beim Ko
  • ViewModel 的构造函数在导航时再次被调用,因此消息订阅被再次订阅

    我正在使用构建跨平台移动应用程序MvvmCross框架 由于我想在 ViewModel 之间共享信息 因此我使用内置的方法在 ViewModel 的构造函数内注册通知MvxMessenger 我们假设一条消息名为ShowAdsMsg 然后
  • 为什么 CALL 的操作码获取中有 6T 状态而不是 4 个?

    我的问题是为什么在 8085 微处理器中 CALL 指令的操作码获取中有 6T 状态 而其他指令有 4 个状态 我进行了很多搜索 但没有找到满意的答案 Here http www edaboard com thread201650 html
  • 从 UITextView 中删除/移除 NSTextAttachment

    我有一个UITextView这将有图像的混合 如NSTextAttachment 和字符串 这UITextView是不可选择的 所以我可以使用 BOOL textView UITextView textView shouldInteract
  • 将元素插入全局映射时发生访问冲突

    我已经尝试调试这个几个小时了 但没有成功 我知道你们会在几分钟内解决问题 所以情况是这样的 我有大约 400 个名为 ProblemX cpp ProblemX h 的 cpp h 文件 其中 X 是 1 到 400 之间的数字 每个文件都
  • 如何修改 Pandas 中的日期时间索引格式(UTC)?

    我有一个看起来像这样的 df 2015 01 29 08 30 00 05 00 199425 199950 199375 199825 2015 01 29 08 45 00 05 00 199825 199850 199650 1998
  • Rails 4 使用回形针添加多个文件附件

    我知道 Stackoverflow 上有很多关于这个主题的帖子和一些教程 然而 他们都没有能够解决我的问题 而且大多数都已经过时了 我正在尝试使用 Rails 4 中的回形针 gem 将多个图像添加到项目中 当我尝试上传它时 我确实看到参数
  • 如何使用 HTML 中的 mailto 在 Outlook 中附加文件?

    我使用以下代码使用 Outlook 发送邮件 a href Send Mail a 问题是我无法在 Outlook 中附加文件 我尝试过使用 附件 参数 但出现了同样的问题 可以做到还是有替代方案 这是不允许的 请注意仅通过单击链接附加本地
  • BarcodeScanner2 = TypeError:无法将属性“innerHTML”设置为 null

    我正在尝试在android中使用phonegap 1 4 1开发一个条形码扫描应用程序 我试图将所有值存储在数组中code 后来我使用数组显示值 我正在创建一个local storage的价值观 这是我对数组和计数器的声明 localSto
  • 无法使用主活动中的导航视图在导航抽屉中设置文本视图。 Xamarin Android

    这是我设置所有图标 菜单 抽屉和导航视图的主要活动 在这里 我通过将 nav header 膨胀到视图中来设置另一个视图并设置文本视图 但我似乎仍然无法更改导航抽屉中的文本视图 主要活动 using Android App using An
  • 标题栏按钮和自定义标题栏

    我为黑色 NSWindow 样式 0 创建了一个自定义标题栏视图 这样我就可以让它以与 Quicktime X 类似的方式消失 唯一的问题是 按钮不响应鼠标悬停和鼠标移动操作标题栏上的 可以与按下按钮组合起来 完整的源代码在这里 https
  • 使用 Java 和 Kerberos 以不同用户身份创建进程

    我正在开发一个Java服务器应用程序 在Windows下作为服务运行 并希望实现以下场景 用户向服务器发出 POST 请求 用户通过 Kerberos SPNEGO 企业环境中的 SSO 进行身份验证 该服务创建一个新的 Java 进程 该
  • Pandas - 移动平均值 - 使用当前行的前 X 个条目的值

    所以我的数据集看起来像这样 date site iso id hits 2017 08 25 google 1 7012 14225 0 2017 08 26 google 1 7012 14565 0 2017 08 27 google
  • 如何更改 SwiftUI 中每个视图的状态栏文本颜色?

    我正在寻找一种方法来改变text状态栏的颜色 允许为每个视图使用不同的文本颜色 我见过本次问答 但这不是我要找的 我并不是在寻找只允许所有视图使用一种状态栏文本颜色的解决方案 我想更改状态栏text color 对于每个视图 例如 一个视图
  • OleDb / OleDbConnection 调整表单大小(错误?)

    有人可以帮助解决我似乎无法解决的问题吗 我在适用于桌面的 VSE2012 Express 和适用于桌面的 VSE2013 Express 中创建了一个 C 表单 其中我将表单保留为默认大小 并再次完全默认添加了一个按钮 该按钮被编码为打开和