System.Data.OleDb.OleDbException: UPDATE 语句的语法错误。
private void Update_Contacts()
{
string strConnection = "Provider = Microsoft.Jet.OleDb.4.0; Data Source = " + Server.MapPath("./");
strConnection += @"Database.mdb";
OleDbConnection objConnection = new OleDbConnection(strConnection);
objConnection.Open();
string sqlQuery = "Select * From [Contacts] Where [PIN] = '" + Request["PIN"] + "'";
DataSet objDataSet = new DataSet();
OleDbDataAdapter objDataAdapter = new OleDbDataAdapter(sqlQuery, objConnection);
OleDbCommandBuilder objCommandBuilder = new OleDbCommandBuilder(objDataAdapter);
objDataAdapter.Fill(objDataSet, "Contacts");
objDataSet.Tables["Contacts"].Rows[0]["Name(ENG)"] = Request["Name(ENG)"];
objDataSet.Tables["Contacts"].Rows[0]["Cell Phone"] = Request["Cell_Phone"];
objDataSet.Tables["Contacts"].Rows[0]["Backup Phone"] = Request["Backup_Phone"];
objDataSet.Tables["Contacts"].Rows[0]["Location"] = Request["Location"];
objDataSet.Tables["Contacts"].Rows[0]["Notes"] = Request["Notes"];
objDataAdapter.Update(objDataSet, "Contacts");
objConnection.Close();
}
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
UPDATE 语句的语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: UPDATE 语句的语法错误。
源错误:
行 115: objDataSet.Tables["Contacts"].Rows[0]["Location"] = Request["Location"];
行 116: objDataSet.Tables["Contacts"].Rows[0]["Notes"] = Request["Notes"];
行 117: objDataAdapter.Update(objDataSet, "Contacts");
行 118: objConnection.Close();
前来请教大家!谢谢!
{
string strConnection = "Provider = Microsoft.Jet.OleDb.4.0; Data Source = " + Server.MapPath("./");
strConnection += @"Database.mdb";
OleDbConnection objConnection = new OleDbConnection(strConnection);
objConnection.Open();
string sqlQuery = "Select * From [Contacts] Where [PIN] = '" + Request["PIN"] + "'";
DataSet objDataSet = new DataSet();
OleDbDataAdapter objDataAdapter = new OleDbDataAdapter(sqlQuery, objConnection);
OleDbCommandBuilder objCommandBuilder = new OleDbCommandBuilder(objDataAdapter);
objDataAdapter.Fill(objDataSet, "Contacts");
objDataSet.Tables["Contacts"].Rows[0]["Name(ENG)"] = Request["Name(ENG)"];
objDataSet.Tables["Contacts"].Rows[0]["Cell Phone"] = Request["Cell_Phone"];
objDataSet.Tables["Contacts"].Rows[0]["Backup Phone"] = Request["Backup_Phone"];
objDataSet.Tables["Contacts"].Rows[0]["Location"] = Request["Location"];
objDataSet.Tables["Contacts"].Rows[0]["Notes"] = Request["Notes"];
objDataAdapter.Update(objDataSet, "Contacts");
objConnection.Close();
}
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
UPDATE 语句的语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: UPDATE 语句的语法错误。
源错误:
行 115: objDataSet.Tables["Contacts"].Rows[0]["Location"] = Request["Location"];
行 116: objDataSet.Tables["Contacts"].Rows[0]["Notes"] = Request["Notes"];
行 117: objDataAdapter.Update(objDataSet, "Contacts");
行 118: objConnection.Close();
前来请教大家!谢谢!
...全文
相关推荐
ACCESSFD_access_C#_源码.rar.rar
开发者可以使用System.Data.OleDb命名空间下的类,如OleDbConnection、OleDbCommand、OleDbDataReader等,来建立与Access数据库的连接、执行SQL
C# 操作 access 数据库的实例代码
从内容部分我们可以提取以下知识点:1. 引入必要的命名空间:在操作数据库时,首先需要引入相关的命名空间,这里是System.Data.OleDb,这个命名空间包含了操作OLEDB数据源所需的类和接口。
数据库之ACCESS in C#
以下是一个简单的C#代码示例,展示如何从Access数据库检索数据:```csharpusing System;using System.Data;using System.Data.OleDb;class
保存GRID数据示例
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy
DataBase-Program-Examples.rar_C#编程_C#_
它提供了System.Data.SqlClient(用于SQL Server)和System.Data.OleDb(用于Access和其他OLE DB兼容数据库)命名空间,使开发者能够连接、查询、更新和管理数据库


