Tag: ms access

什么是“混淆”数值的简单但有效的方法?

假设我有一个包含2列的Access数据库表:一个是ID(从1到20000,顺序,每个都是唯一的),一个是Value(0到500之间的任何数字)。 如何以简单但有效的方式模糊Value字段(使用ID或不使用ID)? 我期望比ROT13混淆稍微有效一些,但不是那么复杂,以至于decoing需要多行代码。 解码在C#代码中完成。 混淆是通过Access中的计算字段完成的。 我将“加密”改为“混淆”以反映目标的简单性,这不是为了防止“攻击”,而是为了避免不小心暴露数据。

如何使用c#连接到Access 2007

嘿,我是连接到数据库的新手,由于某种原因,每次我使用以下行,我的程序崩溃: string connectionString = “Provider=Microsoft.ACE.OLEDB.12.0;DataSource=|DataDirectory|\Company.accdb” OleDbConnection con = new OleDbConnection(connectionString); 在我的调试文件夹里面我得到了Company.accdb访问文件编辑:我得到’Microsoft.Ace.OLEDB12.0’提供商没有在本地机器上注册任何想法如何解决? 在此先感谢您的帮助

如何在TableAdapter查询中使用命名参数?

我正在通过查询向导配置数据集。 我想生成参数化查询。 我的查询如下所示: SELECT Field1, Field2, Field3 FROM SomeTable WHERE Field1 = @field1 正在从Access 2007数据库中获取数据,此数据库成功执行。 但是从代码中,我收到错误: ‘@’附近的WHERE子句出错。 无法解析查询文本。 我怎么解决这个问题?

将VBA转换为.NET语言

可能重复: 是否可以将VBA转换为C#? 假设我有一个大的VBA项目,并希望将其转换为.NET语言。 有没有办法自动完成? 或者我可以生成UML和类结构,然后手动附加方法体?

如何在外部MS Access数据库更新的C#WinForms中收到通知?

我有一个DataGridView显示来自MS Access数据库的数据。 我正在使用带有TableAdapter和BindingSource的DataSet将数据链接到DataGridView : tableAdapter = new AccountsTableAdapter(); dataTable = new Accounts.AccountsDataTable(); tableAdapter.Fill(dataTable); tableBindingSource = new BindingSource(); tableBindingSource.DataSource = dataTable; dataGridView1.DataSource = tableBindingSource; 我想知道当从我的应用程序外部修改数据库表时如何检测或获得通知 – 从Access界面或其他应用程序对数据库执行的行更新,插入,删除。 此外,根据此假定通知,如何更新我的DataSet以便仅更新受影响的行 – >仅接收新插入的行,已修改的行的受影响的字段值以及已删除的索引。 所以,基本上,我想要获得的是一种将数据库表与DataGridView同步的方法。 我已经设法将我在DataGridView修改或插入的行保存到数据库中,现在能够执行此数据库的互惠端 – 查看绑定会很好。

将CSV文件复制到MS Access Table

使用C#我正在尝试创建一个从特定文件夹位置读取CSV文件的控制台应用程序,并将这些记录导入MS Access Table。 一旦成功导入文件中的记录,我将删除.csv文件。 到目前为止,这就是我所拥有的: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Configuration; using System.Data; using System.Data.OleDb; using System.Globalization; namespace QuantumTester { class Program { static void Main(string[] args) { CsvFileToDatatable(ConfigurationManager.AppSettings[“CSVFile”], true); } public static DataTable CsvFileToDatatable(string path, bool IsFirstRowHeader)//here Path is root of file and IsFirstRowHeader is header is there […]

在C#中使用microsoft访问和OleDb在数据库中添加数据

我是OleDb库的新手,我想用这个库将文本表单文本框添加到数据库中。 我的代码: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private OleDbConnection conn = new OleDbConnection(); private void button1_Click(object sender, EventArgs e) { conn.ConnectionString = @”Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Project\Learning\Visual C#\Form\WindowsFormsApplication1\WindowsFormsApplication1\Test.mdb”; string NAME = textBox1.Text; conn.Open(); OleDbCommand cmmd = new OleDbCommand(“INSERT into student(NAME)” + “VALUES(@NAME)”, conn); if (conn.State == ConnectionState.Open) { cmmd.Parameters.Add(“@NAME”, OleDbType.Char, 20); […]

如何从C#调用MS Access数据库宏

我只是想知道是否可以从外部调用MS Access数据库中的模块函数或宏。 使用C# 谢谢

使用相同的MS Acess文件在另一个应用程序中连接MS Access

我有一个窗口应用程序,它尝试连接MS Access文件,该文件已被其他应用程序使用。 当我停止该应用程序,然后我能够连接MS Access文件。 否则会发生如下错误: 用于链接服务器“AccessDb”的OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”返回消息“无法启动您的应用程序。 工作组信息文件丢失或由其他用户独占打开。 有没有办法可以在只读模式下打开连接。 我必须从该文件中读取数据。 谢谢。

如何在C#中检查数据库中是否存在表(ACCESS或SQL)

我发现了很多关于这个问题的问题。 但有没有简单的陈述来完成这项任务? 用于SQL和ACCESS