数据库如果是ACCESS
//select
m_adapter = new OleDbDataAdapter();
m_command = new OleDbCommand(SQL, m_conn);
m_adapter.SelectCommand = m_command;
Dateset Ds = new DataSet();
Ds.Tables.Add(subtableName);
m_adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;
m_adapter.Fill(Ds, subtableName);
//使用commandbuilder自动生成select语句,以后直接修改dataTable即可,不用自己写update,insert,delete的SQL,
m_commandbuilder = new OleDbCommandBuilder(m_adapter);
m_commandbuilder.QuotePrefix = "["; //ACCESS数据库字串是 select * from [tablename] .....
m_commandbuilder.QuoteSuffix = "]";
//update
m_command = new OleDbCommand(SQL, m_conn);
m_adapter.SelectCommand = m_command;
foreach(DataRow row in ds.tables[0].Rows) //我之前就是没把dt的每一行给endedit,所以一直没法更新
row.EndEdit();
int r = m_adapter.Update(ds, tablename); //返回成功更新的行数
ds.AcceptChanges();
分享到:
相关推荐
在数据读取完成后,记得关闭DataReader和数据库连接。 例如,读取SQL Server数据的C#代码: ```csharp SqlCommand cmd = new SqlCommand("SELECT * FROM TableName", conn); SqlDataReader reader = cmd....
在C#编程中,连接和操作数据库是常见的任务,尤其在开发桌面应用、Web应用或者服务时。本篇文章将详细讲解如何使用C#语言连接不同的数据库,并通过执行SQL语句获取DataTable对象,其中包括Access、SQL Server、...
本教程将详细介绍如何使用C#连接和操作Access数据库。 首先,为了连接Access数据库,我们需要引入System.Data.OleDb命名空间,这是.NET Framework提供的一个用于访问OLE DB兼容数据库(如Access)的接口。以下是一...
本篇将深入探讨标题和描述中提及的"C#编写的OleDb数据库连接通用类库"。 首先,OleDb(Object Linking and Embedding, Database)是一个微软的数据访问接口,允许开发者通过统一的方式访问多种数据源,包括关系型...
在C#编程中,连接和操作数据库是常见的任务,无论是Access数据库还是SQL Server数据库。下面将详细介绍这两种数据库的连接方式。 对于Access数据库,分为未加密和已加密的情况: 1. **未加密的Access数据库连接**...
在本文中,我们将深入探讨如何使用C#编程语言在Visual Studio 2008环境下连接到Access数据库,并通过datagridview控件展示数据以及实现翻页功能。Access数据库是一种流行的轻量级数据库管理系统,广泛用于小型应用...
当需要将DataSet中的更改保存回数据库时,可以使用DataAdapter的Update()方法。通常,我们需要确保UpdateCommand、InsertCommand和DeleteCommand已正确设置。如果不想手动设置这些命令,SqlCommandBuilder可以帮助...
同样,需要确保在操作完成后更新数据集和数据库。 6. **查询功能**:对于查询,可以创建带有参数的SELECT语句,然后在用户输入搜索条件时动态调整CommandText。查询结果填充到数据集中,再绑定到datagrid控件。 总...
在C#编程中,数据库操作是一项关键任务,ADO.NET是一个强大的工具集,它允许程序员高效地与各种数据库系统交互。本文将深入探讨ADO.NET的主要类和对象,以及如何使用它们来执行常见的数据库操作。 首先,ADO.NET的...
特别是在.NET框架下使用C#语言进行开发时,掌握如何高效地连接和操作数据库是每个开发者必备的能力之一。本文将详细解析一个具体的示例——使用C#连接数据库的过程,并从中提炼出相关的知识点。 #### 二、核心知识...
在C#中,我们可以利用ADO.NET(Microsoft的数据访问技术)来连接和操作Access数据库。首先,我们需要创建一个连接字符串,用于指定数据库的位置和凭据。连接字符串通常如下所示: ```csharp string ...
C#连接Access数据库是开发中常见的一种操作,尤其对于小型项目或者学习实践来说。本文将详细讲解如何使用C#通过ADO.NET的OleDb组件来操作Access数据库,涉及的主要知识点包括建立连接、执行SQL语句、获取自增ID、...
C# 编程连接oracle数据库方法 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using ...
在这个例子中,我们看到一个简单的C#应用程序,该程序使用数据集(DataSet)来连接并操作数据库。数据集是.NET Framework中一个离线数据存储,它可以容纳从数据库检索的数据。 首先,我们注意到代码中的`filldata`...
首先,连接本地MDB数据库时,我们通常使用`OleDbConnection`类来建立连接。以下是一个示例代码: ```csharp using System.Data; using System.Data.OleDb; private void menuItem2_Click(object sender, EventArgs...
在C#中连接数据库是开发桌面应用、Web应用等时常见的需求。C#提供了多种方式来实现这种功能,其中最常用的是通过ADO.NET。ADO.NET是一个用于访问关系型数据库的数据访问技术,它为数据库访问提供了一个灵活且强大的...
在C#编程中,连接数据库是一项基础且重要的任务。在这个示例中,我们看到的是一个简单的C#应用程序,它展示了如何使用ADO.NET组件(如SqlConnection、SqlCommand和SqlDataReader)来连接并查询SQL Server 2005数据库...
在C#中将Excel数据导入数据库是一个常见的任务,特别是在处理大量结构...总的来说,C#将Excel导入数据库涉及到文件操作、数据读取、数据库连接和数据传输等多个方面,理解这些概念对于开发高效的数据处理系统至关重要。