zoukankan      html  css  js  c++  java
  • Access转到SQLServer2K上的几个小问题:

    以前也记录了一些关于这方面的问题,而现在是用ASP.net里遇到的,也有一些价值。

    1、数据库的链接:
    m_connString="Provider=SQLOLEDB; user id=ID; password=password; database=database; server=server"
    不用指定Provider属性,但我不明白为什么不设计的忽略这个属性呢?

    2、OleDBCommand与SqlDBCommand的一点区别:
    m_dbManager.Command   = new System.Data.SqlClient.SqlCommand();
    m_dbManager.Command.Parameters.Add("@log_folderID",i_folderID);
    其实你的Command是SQLCommand还是OLEDBCommand,后面的Parameters方法都可以使用,但运行时会提示@log_folderID必须要定义。所以还是用SqlCommand,这样就不用自己再定义变量了。

    3、默认参数:
    select top 11 * from t_mailMsg where m_id=@log_mailID
    如果用OLEDBCommand,那么可以不添加参数而执行语句,只是得不到正确的结果,但不会有错误。而在SqlServer里就不行了,必须添加参数,即使这个参数可以是空。这在使用CommandBuilder的时候很有用。

    4、数据类型:
    这个不用说,大家都应该知道Access的数据类型与SQLServer2K的类型是有一些小区别的,查一下说明也就清楚了。而要注意的是一些数据类型的转化函数,特别是Convert,用它来转化成字符串。

    5、一些SQL语法:
    这里主要是一些链接查询时要注意的语法,Access里主要是left join等,但SQLServer里则是outer join等,所以也要注意一下,查一下帮助。

    今天刚转了一点点,应该还会有新问题的。


  • 相关阅读:
    R语言 逐步回归分析
    R语言 一元线性回归
    基于Qt的信号分析简单应用软件的设计
    【图论 5】图的应用——拓扑排序和关键路径
    【图论 3】图的应用——最小生成树
    B+树
    大概是最简明的B树博客了
    KMP算法
    【内存管理篇】基本分页存储管理方式
    双向链表为何时间复杂度为O(1)?
  • 原文地址:https://www.cnblogs.com/WuCountry/p/325997.html
Copyright © 2011-2022 走看看