System.Data.OleDb.OleDbException: '无效的SQL语句;预期 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT' 或 'UPDATE'。'在我的会计项目中
System.Data.OleDb.OleDbException: 'Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.' in my Accounting Project
我正在用 C# Visual Studio 2017 制作一个会计项目,我有三种形式:
- 登录
- 主要
- 产品条目
第一和第二表格工作正常,但是当我点击产品输入按钮(第三表格)时,
项目没有进入第 3 种形式,它显示此错误:
System.Data.OleDb.OleDbException: 'Invalid SQL statement; expected
'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.'
我的代码是:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Configuration;
using MetroFramework;
namespace MAARS_Software.Project
{
public partial class frmProductEntry : MetroFramework.Forms.MetroForm
{
OleDbConnection con = new
OleDbConnection(ConfigurationManager.AppSettings["con"]);
OleDbConnection conn = new
OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=D:\Backup\OneDrive\Documents\Visual Studio 2017\My
Projects\Backups\MAARS Software\DataBase.accdb;
Jet OLEDB: Database Password = 654321");
public frmProductEntry()
{
InitializeComponent();
}
private void frmProductEntry_Load(object sender, EventArgs e)
{
ViewData();
}
private void Save_btn_Click(object sender, EventArgs e)
{
}
private void Update_btn_Click(object sender, EventArgs e)
{
}
private void Delete_btn_Click(object sender, EventArgs e)
{
}
private void Exit_btn_Click(object sender, EventArgs e)
{
}
void ViewData()
{
OleDbDataAdapter da = new OleDbDataAdapter("Selct * from [Product]",
con);
//DataTable dt = new DataTable();
//da.Fill(dt);
DataSet ds = new DataSet();
da.Fill(ds); //Error stop here
dataGridView1.DataSource = ds.Tables[0];
}
}
}
OleDbDataAdapter da = new OleDbDataAdapter("Selct * from [Product]", con);
中的 select
错别字
应该是 OleDbDataAdapter da = new OleDbDataAdapter("Select * from [Product]", con);
我正在用 C# Visual Studio 2017 制作一个会计项目,我有三种形式:
- 登录
- 主要
- 产品条目
第一和第二表格工作正常,但是当我点击产品输入按钮(第三表格)时, 项目没有进入第 3 种形式,它显示此错误:
System.Data.OleDb.OleDbException: 'Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.'
我的代码是:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Configuration;
using MetroFramework;
namespace MAARS_Software.Project
{
public partial class frmProductEntry : MetroFramework.Forms.MetroForm
{
OleDbConnection con = new
OleDbConnection(ConfigurationManager.AppSettings["con"]);
OleDbConnection conn = new
OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=D:\Backup\OneDrive\Documents\Visual Studio 2017\My
Projects\Backups\MAARS Software\DataBase.accdb;
Jet OLEDB: Database Password = 654321");
public frmProductEntry()
{
InitializeComponent();
}
private void frmProductEntry_Load(object sender, EventArgs e)
{
ViewData();
}
private void Save_btn_Click(object sender, EventArgs e)
{
}
private void Update_btn_Click(object sender, EventArgs e)
{
}
private void Delete_btn_Click(object sender, EventArgs e)
{
}
private void Exit_btn_Click(object sender, EventArgs e)
{
}
void ViewData()
{
OleDbDataAdapter da = new OleDbDataAdapter("Selct * from [Product]",
con);
//DataTable dt = new DataTable();
//da.Fill(dt);
DataSet ds = new DataSet();
da.Fill(ds); //Error stop here
dataGridView1.DataSource = ds.Tables[0];
}
}
}
OleDbDataAdapter da = new OleDbDataAdapter("Selct * from [Product]", con);
中的 select
错别字
应该是 OleDbDataAdapter da = new OleDbDataAdapter("Select * from [Product]", con);