众家智慧,实时资讯


Google
 
  热门搜索: 投资赚钱 游戏点卡 瑜伽服 连锁
标签:cnblogs.com
时间:

给我一个机会,还你一个惊喜!用这个机会创造出更多的价值!

7
Mon, 24 Dec 2007 09:


今天这里的天气真的是太好了,竟然是0度,也许是昨天下了一天雪的缘故。

婕舞飞扬 2007-12-24 17:00 发表评论

17
Tue, 18 Dec 2007 14:

在笔者进行CMMI的培训和咨询中经常遇到很多软件技术人员并不清楚软件产品集成是做什么的,在什么时候会进行产品的集成。产品集成对广大软件开发测试人员来说是既熟悉又陌生的。熟悉是因为产品集成的概念经常被提及,例如集成测试等等,陌生是因为在现实项目中产品集成的过程并不显著。

  产品集成的英文是Product Integration,在CMMI中的缩写是PI,它是一个单独的PA(过程域),可见产品集成在软件项目中的重要性。针对CMMI实施过程中发现的问题,笔者进行以下总结,供大家对产品集成进行理解。

    (一)产品集成的目的

    产品集成的目的就是组合产品组件最终形成产品,并要确保已集成的产品是符合用户和设计需要的。CMMI对该过程提供了进一步的描述,产品集成的过程就是将产品组件集成为更复杂的产品组件或完整的产品。

    通过以上定义大家应该注意以下两个点:

    1、 产品集成出来的部件不一定就是最终的产品,也可能是项目过程中某一个中间的组件。
    2、 集成出来的产品或组件要符合用户和相关设计文档的要求。

  通过对产品集成目的的分析,大家可以了解到产品集成在日常软件开发过程中是个持续的过程,因为软件产品是一步一步逐渐完成的,所以产品集成在软件开发过程中应该是一个经常性的活动。
  那到底什么时候会进行产品集成呢?接下来大家就一起对产品集成的时机进行分析。

    (二)产品集成的时机

    在很多软件开发模型的理论中都有提到过何时开展产品集成的活动,其中比较先进的理论是在敏捷式开发模型中提出的“持续集成”,以及微软的MSF开发模型中倡导的“日构建”理论,这些理论对软件项目的开发具有指导性的意义。

  大家应该在尽可能的情况下将产品集成的工作日常化、自动化,这样做的好处是可以尽早发现产品集成时由于各种接口不匹配的问题所带来的风险,而且可以使项目团队成员对整体项目的进展有所了解。谈到自动化产品集成就不得不提到“自动化日构建”的工具,项目组成员可以利用NAnt或Ant来实现。这些工具都是基于XML的,使用起来非常简单。

  因此在软件项目中除了里程碑或重大变更需要进行产品集成外,笔者还建议可以开展“自动化日构建”工作,将产品集成日常化、自动化。

    (三)产品集成的原理

    软件开发和其他传统行业的开发流程和方法在原理上都是具有相同性的,下面以一只笔的组装过程来对产品集成的原理进行探讨。首先拿出一只普通的签字笔,该签字笔就代表软件项目最终所需交付的产品,然后将该签字笔进行拆分,如图1-1所示可以分解出“笔帽”、“笔杆前半部分”、“笔杆后半部分”、“笔芯”四个部分,这四个部分将分别代表软件项目中的四个组件或模块。

    通过对以上项目背景的描述,我们开始进入项目的开发过程,大多数软件项目都是团队合作完成的,在本项目中分别由四个小组来开发“笔帽”、“笔杆前半部分”、“笔杆后半部分”、“笔芯”四个模块。

                  

                                       图1-1 签字笔拆分示意图



婕舞飞扬 2007-12-18 22:18 发表评论

19
Tue, 18 Dec 2007 13:

峨眉山上不见山,(我)
只见有人在云端,(会)
竹林山下有座庙,(等)
偶尔有人要陪伴,(你)
天下之大哪里找,(一)
肯定不是在车上,(辈)
好的女友何处寻。(子)

婕舞飞扬 2007-12-18 21:41 发表评论

18
Tue, 18 Dec 2007 13:

本次项目是在原有系统基础上对数据进行升级,将现有数据进行图表分析和报表打印。由于涉及用户数据太多,近十万用户近200万条销售相关记录,工作量很大。现在在收尾阶段。希望我们这个项目尽快实施完毕。

婕舞飞扬 2007-12-18 21:34 发表评论

5
Thu, 27 Sep 2007 04:

张学友 - 在你身边
专辑:在你身边
词曲:小安
编曲:小安
编辑:handsomeken
就要发生的时间
如何有所准备
它就静静的出现 
却走进了我的视觉
以为丰富的经验 
能让我度过一切
我逞强地唱着唱着 
却不住地后退
从来没有什么眷恋 
终于现在我才发现
我的心里有个角落 
在等着你的出现
眼前早已失去警觉 
任你轻易推落海边
曾经在你的怀抱里
失去所有知觉
你的温柔让我逐渐深陷
每天总是期待看你一遍 哦
爱的感觉这么强烈 
我怎能否决
]不管天涯海角 
我要在你的身边
爱的感觉这么强烈 
我怎能否决
不管天涯海角 
我要在你的身边

婕舞飞扬 2007-09-27 12:16 发表评论

5
Fri, 07 Sep 2007 09:

手机号码归属地查询

<form name="form1" method="post" action="http://ipseeker.cn/mobile.php">
手机号码:<input name="mobile" type="text" id="m" size="15" value='13'>
<input type="submit" name="Submit" value="查询">  (输入手机号码前7位即可)
</form> 

婕舞飞扬 2007-09-07 17:12 发表评论

14
Mon, 27 Aug 2007 03:

转自人月神话的BLOG

软件的质量属性
鲁棒 - Solid and Robust Code
简洁 - Maintainable and Simple Code
高效 - Fast Code
简短 - Small Code
共享 - Re-usable Code
可测试 - Testable Code
可移植 - Portable Code
 
集百家之长, 归我所用 - Follow Basic Coding Style
1.代码能够清晰的表达你的思路
2.代码应该具备自解释能力,注释代码别是单纯解释语句,这种注释毫无意义
3.编码的缩进和排版规范
4.所有的函数和变量应有他人容易理解的名字
5.将Tab键改用为4个空格字符
6.减少单个函数的长度,控制在50-100行以内
7.避免幻数,多使用枚举和常量的定义
 
取个好名字 - Use Naming Conventions
1.采用匈牙利命名法对变量进行命名
2.名字要清晰表达含义,不要怕长
 
凌波微步, 未必摔跤 - Evil goto’s? Maybe Not…
1.goto的使用应该遵循原则,而不是全盘否定
2.不用写高深晦涩的语句,不要一味追求性能忽视代码可读性
3.模式并不是一味正确,特定问题更需要考虑反模式
 
先发制人, 后发制于人- Practice Defensive Coding
1.尽量保持代码的简洁和简单
2.调用其它接口和函数时候首先对返回值进行检查
3.避免有符号/无符号,32位/16位,被零除等误算情况
 
见招拆招, 滴水不漏 - Handle The Error Cases: They Will Occur!
1.通过异常处理机制来保证程序代码的健壮性
2.异常处理中一定要注意资源的释放
3.异常处理要关注日志的详细记录,便于后续BUG分析
4.不用把后台编码或系统异常直接抛给用户
 
熟习剑法刀术, 所向无敌 - Learn Win32 API Seriously
1.Win32 API是微软平台编程根本
2.对系统强大的公用类库的熟悉和整理将事半功倍
 
双手互搏, 无坚不摧 - Test, but don’t stop there
1.如果你没有进行测试,你完成的代码将仅仅是个半成品
2.尽可能多的对自己的代码进行测试
3.编码人员应该更专注于白盒测试和单元测试
4.要善于使用JUnit,NUnit,PureCoverage,Compuware,NCover等测试工具
5.相互间的Review和走查是对代码可维护性的重要测试手段
6.有特殊性能要求时候需要对相关功能或模块单独进行性能测试
 
活用断言 - Use, don’t abuse, assertions
1.断言可以很好的描述假设和不可能的情况
2.断言对程序Debug很有用,可以尽早的发现程序问题
 
草木皆兵, 不可大意 - Avoid Assumptions
1.考虑到用户使用的各种场景
2.不用假设用户会正确输入数据,要做好各种完整性和边界的检验
3.程序中70%左右代码是为了保证这种完整性服务的,正常条件下功能可能30%代码就实现了
 
最高境界, 无招胜有招 - Stop writing so much code
1.一味拷贝粘贴代码就是在制造拷贝BUG,这种代码对系统无任何意义
2.编码过程注意重用,函数级->组件级->系统级
3.通过重构持续改进代码质量,改进自我逻辑思维
 
最后总结下:
1.养成良好编码习惯,你面试的一小段代码可能就足以展现你全部陋习。
2.熟练使用好各种辅助工具,但不要全部依赖工具,最主要是学习分析和设计的思考方式
3.注重单元测试,关注程序性能,可维护性,可测试性是编码技能提升重要手段
4.通过重构使编码过程形成完整闭环的反馈回路,重构能力可以很好体现自己的设计能力
5.养成良好习惯,形成自己的编码过程检查单,多请教老员工可能事半功倍。

http://blog.sina.com.cn/s/blog_493a8455010004pz.html


婕舞飞扬 2007-08-27 11:29 发表评论

6
Mon, 27 Aug 2007 03:

转自人月神话的BLOG

软件的智能和记忆功能
1.用户登录界面最好有用户名和ID的记忆,焦点直接定位到密码输入框
2.单据录入界面最好有保存和载入默认值的功能
3.单据搜索界面可以保存用户自定义的各种搜索条件组合
4.用户调整过的GRID的列宽,窗口的位置可以自动记忆
5.系统可以根据用户的使用频度对相关功能进行自动的优先级排序
6.系统能够记忆不同用户的使用偏好,使用系统的固有模式和常用的自定义设置
 
减少不必要的重复交互
1.减少不必要的各种操作,能够点一次鼠标或敲一次键盘完成的绝不作出两次或多次。
2.提示信息要适度,太多不好,太少也不好。
3.数据项完整性校验问题要注意光标焦点自动定位到错误处
4.完整业务功能不要让用户在多个窗口切换多次才能够完成。尽量减少这种切换。
5.为了方便用户切换窗口,相关的表单最好都作为非模式的形式。
6.相同的信息不要让用户在系统中多处或多次录入,保证入口的唯一性
7.系统要尽可能根据用户已经录入信息自动获取其它附属信息,而不需要用户重复的选择或录入。
 
导航和界面跳转
1.表单新弹出对话框,对话框再弹出对话框的这种层次要控制在3层以内。
2.所有的非模式活动窗口最好有类似桌面任务栏一样的停靠方式,方便切换窗口
3.系统可以支持用户自己定义常用功能和菜单
4.对于常用功能应该提供便捷的快捷键和工具栏按钮
5.对于系统中提供的各种业务和表单功能能够让用户便捷挑转到帮助信息上
6.对表单和界面联动和交互的时候要注意相关界面数据的自动刷新
7.一个窗口中最多不要出现超过三个的GRID控件
8.BS方式不要左右滚屏。CS模式既要避免左右滚屏也要避免上下滚屏
9.需要根据业务查看需求和数据的展现需求来选择合适的界面控件
 
系统性能和健壮性方面的
1.系统中相关的耗时操作都必须必须转变鼠标为等待状态
2.系统耗时操作超过30秒的最好能够提供给用户相关的进度条功能
3.系统耗时功能超过2分钟的最好能够设计为异步多线程的方式进行处理
4.系统应用有友好的完整性和约束校验的提示信息,方便用户修改录入数据
5.在系统出现异常情况下应该有友好的统一的提示信息,同时后台应该记录详细的异常日志
 
界面友好性和易用性方面的
1.表单应该能够根据屏幕分辩率自动适应。在界面上让用户一次能够看到足够多的信息
2.表单应该支持Tab键功能,顺序为从左到右,从上到下。
3.常用的表单应该同时支持键盘操作和鼠标操作。
4.界面上控件的布局应该间距适当,标签和控件对齐,有适当的录入提示信息。
5.界面的配色应该尽量简单,尽量少使用各种刺眼的颜色
6.用户看到表单后应该就基本清楚相关功能,表单要尽量自我解释,不要设计过多的隐含在界面里面功能
 
数据的录入和检索
1.根据业务需要选择适合的数据录入控件
2.数据录入控件应该有完备的数据完整性和一致性校验功能
3.系统应该提供用户暂时保存录入数据的功能
4.能够自动获取数据不要让用户再去录入,能够选择录入数据不要让用户手工录入
5.数据检索条件应该适中,不应太多也不应太少。检索支持组合条件检索。
6.为了满足不同需求检索可以提供简单检索和高级检索多种方式。
7.应该在第一时间提供给用户检索数据,因此检索功能存在性能问题时候要考虑分页。
8.在检索功能较耗时的时候应该提供给用户相关的进度条显示进度
9.表格最好能够提供行显示和列显示等多种显示模式,方面用户查看数据


婕舞飞扬 2007-08-27 11:28 发表评论

16
Mon, 27 Aug 2007 03:

转自人月神话BLOG

Zoho Office--Zoho是一个提供众多在线服务的网站,在其开发的众多的web应用程序中,有一套专门的office套件,目前提供了四个常用软件。软件列表:字处理-Zoho Writer、表格-Zoho Sheet、幻灯片-Zoho Show、虚拟办公-Zoho
地址:http://www.zoho.com/

Ajax Web 套件--这套办公套件是由一家名为Ajax 13的公司开发的,顾名思义,它利用了大量的AJAX技术来开发。软件列表:字处理-Ajaxwrite、表格-AjaxXLS、图形制作-AjaxSketch
地址:http://us.ajax13.com/en/ajaxwrite/

ThinkFree 提供文档,Excel表格和幻灯片的制作.
地址:http://www.thinkfree.com/

PDF制造查看和在线编辑
http://www.pdfescape.com/
http://intpdf.com/

Goole在线办公:
http://docs.google.com/ (Word Excel 真正体现多人分享同一文档和协同)
http://mail.google.com/ (2G邮箱,方便的检索,Hotmail的邮件也可以导过来)
http://www.google.com/talk/intl/zh-CN/index.html (IM及时通讯)
http://www.google.com/calendar/render?hl=zh_CN (在线日历,日程管理)


婕舞飞扬 2007-08-27 11:24 发表评论

16
Mon, 20 Aug 2007 01:

2007年8月16日,廖老师宣布我们公司CMMI3认证正式通过.我们可以好好的休息休息了.

婕舞飞扬 2007-08-20 09:18 发表评论

18
Mon, 11 Feb 2008 14:

为帮助您更好了解.NET Micro Framework技术,请提前访问以下链接,获取相关资料:

1.     .NET Micro Framework白皮书:http://download.microsoft.com/download/a/9/c/a9cb2192-8429-474a-aa56-534fffb5f0f1/.net%20micro%20framework%20white%20paper.doc

2.     .NET Micro Framework 技术专栏(国内官方网站):http://www.winbile.net/CataLog_855.aspx

3.     .NET Micro Framework资源中心:

5
Mon, 11 Feb 2008 14:

系列文章导航:
如何将数据导入到 SQL Server Compact Edition 数据库中(一)
如何将数据导入到 SQL Server Compact Edition 数据库中(二)
如何将数据导入到 SQL Server Compact Edition 数据库中(三)

摘要:在本系列文章的第一篇和第二篇为了提高数据写入的性能,我使用了 SqlCeResultSet 基于表的数据写入方式,而不是使用常规的 Insert 语句。使用 SqlCeResultSet 写入数据确实方便又快速,但是必须保证从源数据库查询的结果集(通过 Select 查询语句)跟目标数据库(SQL Server Compact Edition)表的字段先后顺序一致。如果不一致,可能会导致数据导入出错;即便是导入成功,数据跟原来的字段位置也对不上。所以,我觉得有必要给大家介绍常规的 Insert 语句数据插入方式,解决 SqlCeResultSet 存在的问题。

在第三篇文章中,我们学习了 IDataReader.GetSchemaTable 方法,它可以返回一个描述了 DataReader 查询结果中各列的元数据的 DataTable。在前面的文章介绍的数据导入方法中,都是使用 DataReader 从源数据库读取数据。那么从这个 DataReader 获取的 SchemaTable 信息,就可以用于生成插入数据的 Insert 语句,前提是源数据库和目标数据库的表字段名称一致,字段的先后顺序可以不一样。以下是根据 SchemaTable 生成 Insert 语句的代码:

// 通过 DataReader 获取 SchemaTable 信息
srcReader = srcCommand.ExecuteReader(CommandBehavior.KeyInfo);
DataTable scheamTable 
= srcReader.GetSchemaTable();

// 生成 SQL Server Compact Edition 数据插入 SQL 语句
StringBuilder sbFields = new StringBuilder();
StringBuilder sbParams 
= new StringBuilder();
string field, param;
DataRow schemaRow;
for (int i = 0; i < scheamTable.Rows.Count; i++)
{
    
if (i != 0)
    {
        sbFields.Append(
"");
        sbParams.Append(
"");
    } 

    schemaRow 
= scheamTable.Rows[i];
    field 

15
Mon, 11 Feb 2008 14:

黎波
Mobile Business Solution

一、场景描述
在智能设备(Smart Device)应用程序和智能客户端(Smart Client)应用程序的部署阶段,我们需要对离线数据进行初始化,即将后台数据库服务器中的一些数据,导入到离线数据库中。通常采用两种方式对离线数据进行初始化,第一种是在程序第一次运行时,通过数据同步的方式,把数据从后台下载下来;第二种是将预先准备好的离线数据随应用程序一起部署。

对于 SQL Server Compact Edition (SQL CE 3.1) 数据库,第一种方式通常可以利用 Remote Data Access (RDA), Merge Replication, Sync Services for ADO.NET (SQL CE 3.5 中新增) 或者自己实现基于 Web Service 的数据同步机制来实现。RDA 和 Merge Replication 最大的缺点是只能连到 SQL Server 数据库,如果 SQL CE 需要跟 Oracle 和 DB2 等数据库进行数据同步,需要 SQL Server 做“中介”。另外,RDA 没有冲突处理机制,并且每次必须重新下载全部数据;Merge Replication 配置太繁琐了。Sync Services for ADO.NET 目前还在 beta 阶段,beta1 还不支持智能设备应用程序,只支持桌面应用程序。Orcas beta2 刚刚发布,目前还没有下载完毕,不知道有没有性能方面的提升和增加对智能设备应用程序的支持。暂时先对 Sync Services for ADO.NET 保留意见,等我用上 beta2 了再详细介绍。自己实现基于 Web Service 的数据同步机制需要考虑大数据量如何分批次传输和性能问题。总的来说,第一种方式的实现途径很多,如果初始化数据量比较大,并且客户端数量比较多的话,那么将有可能带来漫长的部署过程和一笔巨大的无线网络流量的费用。

第二种方式可以利用 SQL CE 3.1 对桌面应用程序的支持,预先将 SQL Server, Oracle, DB2, MySQL 等等各种数据库的数据导入到 SQL CE 中,然后通过 ActiveSync 批量将 SQL CE 的数据库文件(*.sdf)拷贝到设备或机器上。以后客户端再通过 Web Service 的方式下载新增/修改/删除的数据来更新本地的离线数据。这样可以节约大量的部署时间和网络通信成本。

当然并不是第二种方式一定比第一种方式好,这个看具体的实施环境。本文主要介绍的是第二种方式。

二、技术选择

既然 SQL CE 3.1 支持桌面应用程序,那么我们可以通过三种方式来准备离线数据:第一,利用 RDA 数据同步;第二,利用 Merge Replication 数据同步;第三,用 ADO.NET 直接从读写数据。第一和第二种方式需要额外的安装和配置,而且只支持 SQL Server 数据库。如果非要在第一和第二种方式中选择的话,我会选择 RDA,因为它配置工作量更少,性能更好,更加灵活。本文选择第三种方式,因为它离两个数据库的距离最近,而且支持多种数据库。

三、实现原理

数据导入程序实现起来很简单,不过需要考虑性能。从源数据库读取数据要考虑速度和内存冲击,可以采用 DataSet 或者 DataReader,毫无疑问我们选择 DataReader。将数据写入 SQL CE,通常大家会想到编写一个 SqlCeCommand,然后给 SqlCeCommand 的 CommandText 属性赋上 Insert SQL 语句“insert into Products values(@ProductID, @ProductName)”,接着一边读取数据,一边给参数赋值并写入 SQL CE 数据库中……大家冷落了一个叫 SqlCeResultSet 的对象,它是 SQL Mobile 增加的数据访问对象。SqlCeResultSet 提供了一个功能的组合:DataSet 的可更新性和可滚动性以及与 SqlCeDataReader 类似的性能。SqlCeResultSet 类继承了 SqlCeDataReader 类,因此它拥有 SqlCeDataReader 类所有的特性。利用 SqlCeResultSet 可以实现高性能的数据读取和写入。

四、代码和分析

/// <summary>
/// 将源数据库表的数据复制到 SQL Server Compact Edition 数据库的表中。
/// </summary>
/// <param name="srcConnection">源数据库连接接对象。</param>
/// <param name="destConnection">目标 SQL Server Compact Edition 数据库连接对象。</param>
/// <param name="queryString">源数据的查询语句。</param>
/// <param name="destTableName">目标数据库表名称。</param>
2
Tue, 08 Jul 2008 14:

    第一种通过ibm方式连接       
DataSet ds = new DataSet();
            OleDbConnection cn = new OleDbConnection(
              "Provider=IBMDA400.1;Data Source=192.168.21.10;User ID=b4dd;" +
             "Password=b4dd;Default Collection=QIBMPP");
            cn.Open();
            OleDbDataAdapter adp = new OleDbDataAdapter("select * from qibmpp.CUSTOM", cn);
            adp.Fill(ds,"0");
            if (ds.Tables.Count > 0)
            {
                dataGridView1.Refresh();
                this.dataGridView1.DataSource = ds.Tables[0].DefaultView;
            }
请高手帮忙看看,这个为何显示如下错误?
       “IBMDA400.1”失败,没有可用的错误消息,结果代码: E_UNEXPECTED(0x8000FFFF)。



另一种通过oledb连接
            DataSet ds = new DataSet();
            OleDbConnection Conn = new OleDbConnection("Provider=IBMDA400.DataSource.1;Data    Source=ibm.com.cn;Persist Security Info=True;User ID=sss;PASSWORD=ssss");
            Conn.Open();
            OleDbDataAdapter adp = new OleDbDataAdapter("select * from QIBMPP.CUSTOM", Conn);
            //adp.Fill(ds,"cust");
            adp.Fill(ds, "CUSTOM");
            if (ds.Tables.Count > 0)
            {
                dataGridView1.Refresh();
                this.dataGridView1.DataSource = ds.Tables[0].DefaultView;

            }
提示如下错误?
尝试读取或写入受保护的内存。这通常指示其他内存已损坏。


求高手帮忙解决?谢谢,在线等



[新闻]微软将发SideWinder键盘:数字区可左可右

2
Tue, 08 Jul 2008 14:

ACCESS
ODBC
标准安全 "Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\mydatabase.mdb; Uid=Admin; Pwd=; "
工作组 "Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\mydatabase.mdb; SystemDB=C:\mydatabase.mdw; "
独占 "Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\mydatabase.mdb; Exclusive=1; Uid=admin; Pwd="
OLE DB, OleDbConnection (.NET)
标准安全 "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\somepath\mydb.mdb; User Id=admin; Password=; "
工作组 (system database) "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\somepath\mydb.mdb; Jet OLEDB:System Database=system.mdw; "
使用密码 "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\somepath\mydb.mdb; Jet OLEDB:Database Password=MyDbPassword; "
 
Oracle
ODBC
新版本 "Driver={Microsoft ODBC for Oracle}; Server=OracleServer.world; Uid=Username; Pwd=asdasd; "
旧版本 "Driver={Microsoft ODBC Driver for Oracle}; ConnectString=OracleServer.world; Uid=myUsername; Pwd=myPassword; "
OLE DB, OleDbConnection (.NET)
标准安全 "Provider=msdaora; Data Source=MyOracleDB; User Id=UserName; Password=asdasd; "
This one's from Microsoft, the following are from Oracle
标准安全 "Provider=OraOLEDB.Oracle; Data Source=MyOracleDB; User Id=Username; Password=asdasd; "
信任的连接 "Provider=OraOLEDB.Oracle; Data Source=MyOracleDB; OSAuthent=1; "
OracleConnection (.NET)
标准 "Data Source=MyOracleDB; Integrated Security=yes; "
This one works only with Oracle 8i release 3 or later
指定用户名和密码 "Data Source=MyOracleDB; User Id=username; Password=passwd; Integrated Security=no; "
This one works only with Oracle 8i release 3 or later
定义OracleConnection对象 C#:
using System.Data.OracleClient;
OracleConnection oOracleConn = new OracleConnection();
oOracleConn.ConnectionString = "my connection string";
oOracleConn.Open();
VB.NET:
Imports System.Data.OracleClient
Dim oOracleConn As OracleConnection = New OracleConnection()
oOracleConn.ConnectionString = "my connection string"
oOracleConn.Open()
Core Labs OraDirect (.NET)
标准 "User ID=scott; Password=tiger; Host=ora; Pooling=true; Min Pool Size=0; Max Pool Size=100; Connection Lifetime=0"
Data Shape
微软数据模型 "Provider=MSDataShape.1; Persist Security Info=False; Data Provider=MSDAORA; Data Source=orac; user id=username; password=mypw"
4
MySQL
MyODBC
MyODBC 2.50 本地数据库 "Driver={mySQL}; Server=localhost; Option=16834; Database=mydatabase; "
MyODBC 2.50 远程数据库: "Driver={mySQL}; Server=data.domain.com; Port=3306;

2
Fri, 02 May 2008 14:

摘要: usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.We  阅读全文

[新闻]分析称Sun将被富士通并购 现任CEO或下台

0
Tue, 05 Aug 2008 09:

摘要: 1、IIS 启动不了 【发生意外错误0x8ffe2740】 启动IIS出现0x8ffe2740的错误,原因是别的程序占用了80端口,将IIS的默认端口改成大于80就可以解决,启动成功后再改回80,再次启动就没有错误了,如果再出现500的错误,重装一下IIS即可解决。 原因 如果系统中存在端口冲突就有可能发生本情况. IIS默认使用80端口进行HTTP通信. 如果除IIS外的应用程序正在运行并且正  阅读全文

[新闻]百度开始邀请用户内测C2C业务

首页 上一页 下一页 末页
文章内容均为自动聚合而来,不代表本网站赞同其内容和观点. 本页执行时间:5540.446 ms
© 2008 Dig168.com 冀ICP备07502488号
合作伙伴 链接交换
5550.72188377