Tag: ms access

select语句的返回值

我有这个小问题。 我想将select语句的结果值检索到字符串变量中。 像这样 OleDbCommand cmd1 = new OleDbCommand(); cmd1.Connection = GetConnection(); cmd1.CommandText = “SELECT treatment FROM appointment WHERE patientid = ” + text; cmd1.ExecuteNonQuery(); 我希望将选定的处理值放入字符串变量中。 我怎样才能做到这一点。 谢谢

通过OLEDB连接到ACCDB格式的MS-ACCESS数据库

我最近提出了另一个关于在C#或VB.NET中使用.NET连接MS-ACCESS数据库的问题 。 它与MDB一样正常工作,但是使用accdb它会导致exception conn.Open(); 其中包括: alt text http://sofzh.miximages.com/c%23/accdb_fail.png 还有另一种方法吗? 我的初衷(如原始问题中所述 )正在收集一些(实际上,很多)字段。

针对MS Access的LINQ asp.net页面。

我有一个ASP.Net页面使用ADO来查询MS访问数据库,作为一个学习练习我想要合并LINQ。 我有一个名为Quotes的简单表。 字段是:QuoteID,QuoteDescription,QuoteAuthor,QuoteDate。 我想运行简单的查询,例如“1995年之后给我所有引号”。 我如何将LINQ合并到这个ASP.Net站点(C#) 基本上,我的问题是LINQ是否适用于MS Access?

将Access DB表加载到Datatable

我有一个.ACCDB格式的数据库和一些表。 我使用以下代码成功将其加载到OleDbDataReader中: string connectionString = “Provider=Microsoft.ACE.OLEDB.12.0;data source=C:\\marcelo.accdb”; OleDbConnection conn = new OleDbConnection(connectionString); string sql = “SELECT * FROM Clientes”; OleDbCommand cmd = new OleDbCommand(sql, conn); conn.Open(); OleDbDataReader reader; reader = cmd.ExecuteReader(); 我想将表“clientes”加载到数据表中。 我该怎么办?

如何获取数据库表的字段名称?

如何获取MS Access数据库表的字段名称? 我可以使用SQL查询,还是有C#代码来执行此操作?

使用.NET以编程方式管理Microsoft Access Attachment类型字段

Access在2007版本中添加了新数据类型 – 附件类型。 我们目前正在开发一个使用Access 2007数据库的.NET 3.5(C#)的WinForms应用程序。 我们希望能够通过WinForms界面添加新附件。 我似乎无法找到有关如何使用.NET插入或选择附件数据的任何信息。 我确实尝试使用DAO(版本12)但它似乎没有在这里讨论的SaveToFile或LoadFromFile方法: http : //msdn.microsoft.com/en-us/library/bb258184.aspx 那么,我如何使用.NET获取附件?

检查MS Access数据库表(如果不存在)创建它

如何以编程方式检查MS Access数据库表,如果不存在则创建它?

在C#中使用Access DB的连接字符串中的相对路径

我试图在我的web.config文件中使用相对路径而不是硬编码路径,但似乎没有任何工作。 我只能找到SQL和mySQL数据库的东西 我试过去做 但后来它在这个文件夹中寻找不存在的东西。 “C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\DevServer\\10.0” 有没有办法让它相对? 它位于项目文件的AppData文件夹中

条件表达式中的数据类型不匹配| Access,OleDb,C#

我使用C#从MS Access读取/更新数据。 我的代码是: public static void UpdateLastLogin(int userid, DateTime logintime) ///logintime = DateTime.Now { string sql = @”UPDATE [Customers] SET [LastLogin]=?”; OleDbParameter[] prms = new OleDbParameter[] { new OleDbParameter(“@LastLogin”,logintime) }; using (DAL dal = new DAL()) { dal.UpdateRow(sql, false, prms); } } 谈到日期,我遇到了麻烦。 这会引发“条件表达式中的数据类型不匹配”。 错误。 (为了保持简单,我删除了WHERE子句)我是否将[LastLogin] =?括起来? 单引号的问号,#符号..没有帮助。 任何有关如何使用Access和OleDb提供程序处理DateTime对象的线索将不胜感激。 提前致谢。

是否可以将VBA转换为C#?

我在VBA中有一些代码块模块可以在少数Access数据库上运行。 如果我想将编码转换为C#环境,我想知道如何继续。 是否有可能实现和获得与我现在使用Access和VBA相同的结果? 在这一点上,我对C#完全陌生。