C# Acess 增删改查

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:11:47
要求是这样的:数据库中有编号,联系人,手机号码,固定电话,工作单位,电子邮件,群组,备注这几项。要求用窗体实现增删改查。小弟我刚学,写了一段代码,只实现了查询。button2(增加)运行时报错:“查询值的数目与目标字段中的数目不同”。还有删改也没实现。还有个小问题,由于原数据库中有的字段是空的,所以查询的输出每行都没有对齐,怎么解决??请高手写一段完整的程序给小弟学习下,感激不尽!急!在线等!
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;

namespace 试验2
{
public partial class Form1 : Form
{
string result;
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, Ev
不行啊!改成VALUE运行报错:“Insert into语句出错!”
还有删改怎么办??

能不能给个完整的程序啊???

100分...

留个QQ发到我站内信里.或者晚上百度HI找我..给你个完整的..

用:
OleDbDataReader = new OleDbDataReader(querySQL,aConnection);
DataTable dt;
//把查出的数据 填入一个表中

OleDbDataReader.Fill(dt);
表dt的结构和你数据库中的一样,dt.Rows[行][列]就可以提取值了

哦,你的插入语句Insert into ...value
是value ,不是 values ,要把后面的s去掉

sqlCommand跟dataReader配合使用,可以调用sqlCommand的executeReader方法返回一个dataReader,这种方法适用于少量数据的查询;
dataAdapter跟dataSet配合使用,update之前一般要先用fill方法把表放到dataSet里,执行相关修改后(例如要添加行,可以通过dataRow来添加,再用dataset.tables["表名"].Rows.Add(myRow))再update上去;

检查一下表字段的数据类型和你textbox是否对应?
字符的用 'value'
数字的用 value

各位高手:这是我(LZ)写的(刚没贴上去):
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;

namespace 试验2
{
public partial class Form1