SQL:我以前用的是SQL数据库,现在要把它改成ACESS的,是不是只把Sql类的"Sql"换成"OleDb"就可以了,所有的

来源:百度知道 编辑:UC知道 时间:2024/06/09 19:59:37
如题所示!!!急!!!

没有那么简单。
1.access数据库不支持事务。
2.access数据库的sql语句的通配符不一样,sql server用"?""%",access用"_""*"
3.字段类型不一样。
4.access没有触发器。
5.access并发访问受控制。
6.ConnectionString也不一样。

OleDbConnection Conn=new OleDbConnection();

Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath("person.mdb");

OleDbDataAdapter da;

Conn.Open();

da=new OleDbDataAdapter("select * from grade",Conn);\\

DataSet ds=new DataSet();

da.Fill(ds,"grade");

dg.DataSource=ds.Tables["grade"].DefaultView;
dg.DataBind();
Conn.Close();

就利用sql的企业管理器,选择数据的表,按照提示逐步导出就行了,只是在选择目的时,要选择文件dsn,没有问题的,我试了

理论上是可以的,不过还要具体看你的程序怎么写:比如是否分层,是否使用存储过程等等,需要进一步调试。

把sql表导入到access里面就行