与SQL一样的,使用select进行查询,为delete进行删除的操作。
你可以自己试着把SQL的相关的内容改写为OLE的内容。
你可以自己试着把SQL的相关的内容改写为OLE的内容。
解决方案 »
- 鼠标点击按钮问题
- 关于C#多线程操作界面的控件怎么办
- 请大家给帮一个C#初学者列一个学习顺序
- 为什么下面的语句能正常执行但是不能更新数据库
- 為什麼會有這樣的怪事發生?跟數據庫有關還是跟其它的有關?
- 我得到的是什么?是日期类型还是字符类型。迷惑???????
- vc#做的windows程序,如何让程序在最小化时进入系统托盘?(就是在右下角的栏)
- 如何调整SQL Server连接时间??
- 请大家帮帮忙,急!!(有关C#中调用脚本的问题)高分赠送。
- 请问为什么用VS.NET写出的程序在2000下不能用(在线等)
- 菜鸟想写一个邮件群发软件,希望得到高手指点!
- Microsoft MSDN April 2003 Library 3CD 完整光盘版跟vs.net2003的MSDN一样吗?
... ...
using System.Data.OleDb;class OleDbTest{public static void Main()
{
//创建数据库连接
OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db1.mdb");//创建command对象并保存sql查询语句
OleDbCommand aCommand = new OleDbCommand("select * from emp_test", aConnection);
try
{
aConnection.Open();//创建datareader 对象来连接到表单
OleDbDataReader aReader = aCommand.ExecuteReader();
Console.WriteLine("This is the returned data from emp_test table");//循环遍历数据库
while(aReader.Read())
{
Console.WriteLine(aReader.GetInt32(0).ToString());
}//关闭reader对象
aReader.Close();//关闭连接,这很重要
aConnection.Close();
}//一些通常的异常处理
catch(OleDbException e)
{
Console.WriteLine("Error: {0}", e.Errors[0].Message);
}
}
}成功运行这个程序的步骤
1.用msaccess创建一个名叫db1.mdb的数据库
2.创建一个名叫emp_test的表单
3.使它包含下列数据域
emp_code int
emp_name text
emp_ext text
4.将上面的代码保存到sample.cs文件中
5.确保数据库位于c:并确保mdac2.6或是更新的版本已经被安装
6.编译运行
http://www.chinacs.net/list.asp?id=417
String Provider,DataBase,ConnStr;
Provider="Microsoft.Jet.OLEDB.4.0;";
DataBase=Server.MapPath("qymlk.mdb");
ConnStr="Provider="+Provider+"Data Source="+DataBase;
OleDbConnection Cmd;
Cmd=new OleDbConnection(ConnStr);
Cmd.Open();OleDbCommand Cmd1;
//删除
Cmd1=new OleDbCommand("delete from tjb2 ",Cmd);
Cmd1.ExecuteNonQuery();
//插入
Cmd1=new OleDbCommand("insert into tjb2(gs1,cz) select count(*),sum(zcz) from mlkb1 where xz='镇集体'",Cmd);
Cmd1.ExecuteNonQuery();
//更改
Cmd1=new OleDbCommand("update tjb1 set gs1="+yy0+" where xh1='02' ",Cmd);
Cmd1.ExecuteNonQuery();