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等,所以也要注意一下,查一下帮助。

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


  • 相关阅读:
    派生类的构造函数
    继承和派生
    自增自减运算符的重载(强制类型转换运算符重载)
    流插入和流提取运算符的重载
    动态数组类的设计
    函数的返回值
    赋值运算符的重载
    运算符重载
    常量对象函数引用和参数传递
    理解ASP.NET MVC的路由系统
  • 原文地址:https://www.cnblogs.com/WuCountry/p/325997.html
Copyright © 2011-2022 走看看