首页 > 数据库 > Access > 正文

轻松教你SQL、转ACCESS

2019-11-02 14:33:21
字体:
来源:转载
供稿:网友

 SQL数据库转access数据库步骤:

    1.      建立access数据库:在access中建立access数据库和表,access字段类型与sql中字段类型的对应关系。

    2.          在Access中建表是应注意它的保留关键字:比如Password 如果表中的某个字段使用了关键字,那么会导致一系列的语句错误。比如update T_Users [email protected],[email protected] where [email protected]"此时就会提示"System.Data.OleDb.OleDbException: UPDATE 语句的语法错误".更多保留关键字可以参照互联网

    3.      从sql导入数据到access数据库。

    注意:sql2008只能导出到access2007一下的版本的数据库。

    Asp.net应做的修改

    1.        修改连接字符串:

    将<add name="DBStr"connectionString="data source=.;Database=shelian;integratedsecurity=true"/>改为

    <addname ="DBStr"connectionString ="Provider=Microsoft.Je

八个字网名[www.la240.com/html2017/1/8/]
t.OLEDB.4.0;DataSource=|DataDirectory|shelian.mdb"providerName ="System.Data.OleDb"/>

    提示:其中"Jet.OLEDB.4.0"对应的是access2003版本,"|DataDirectory|"表示数据库在App_Date目录下。

    2.   导入 using System.Data.OleDb;命名空间。

    将以Sql开头的SqlConnection , SqlCommand , SqlParameter, SqlDataAdapter, SqlParameter, SqlDataReader,SqlType等改成OleDbConnection ,OleDbCommand , OleDbParameter,OleDbDataAdapter, OleDbParameter, OleDbDataReader, OleDbType.

    3.   修改。net文件中要操作的表中字段类型的

    new SqlParameter("@CategoryName",SqlDbType.NVarChar,100),

    newSqlParameter("@ParentId",SqlDbType.NVarChar,50),

    newSqlParameter("@Path",SqlDbType.NVarChar,200),

    newSqlParameter("@Depth",SqlDbType.Int,4),

    newSqlParameter("@ChildIds",SqlDbType.NVarChar,50),

    newSqlParameter("@IsActive",SqlDbType.Bit,1),

    newSqlParameter("@ArticleNum",SqlDbType.Int,4),

    newSqlParameter("@Readme",SqlDbType.NVarChar,200),

    newSqlParameter("@CategoryId",SqlDbType.Int,4)};

    改成:

    new OleDbParameter("@CategoryName", OleDbType.LongVarWChar,100),

    new OleDbParameter("@ParentId", OleDbType.LongVarWChar,50),

    new OleDbParameter("@Path", OleDbType.LongVarWChar,200),

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表