2008-6-21 14:46 | [下载]C# 电子书共享

C# 电子书共享
编辑 | 阅读全文(91) | 回复(0),峰峦猎人 发表于 2008-6-21 14:46
关键字:程序开发
水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。
首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL Server 2005
【数据用例】
服务器:SQLEXPRESS
数据库名:Test
数据库表:T

【说明】
水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。拉模式:在水晶报表生成时的数据源是从水晶报表文件中的SQL语句从数据库中提取的,在编程时不用重写SQL语句,但要加上登录信息(具体方法,后面介绍)。推模式:在水晶报表生成时的数据源,是用编程时重写水晶报表中SQL语句而生成的dataset对像。也就是说,推模式是用dataset组装……
编辑 | 阅读全文(616) | 回复(0),峰峦猎人 发表于 2008-5-27 10:17

2008-2-28 11:22 | C#.NET 常用的快捷键

Ctrl+Shift+A 弹出新建窗口
Ctrl+Shift+N: 新建项目
Ctrl+Shift+O: 打开项目
Ctrl+Shift+S: 全部保存
Shift+Alt+C: 新建类
Ctrl+左右箭头键: 一次可以移动一个单词
Ctrl+上下箭头键: 滚动代码屏幕(但不移动光标位置)
Ctrl+Shift+L: 删除当前行
Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态
Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态
Ctrl+E,W: 自动换行
Ctrl+G: 转到指定行
Shift+Alt+箭头键: 选择矩形文本
Alt+鼠标左按钮: 选择矩形文本

Ctrl+Shift+U: 全部变为大写
Ctrl+U: 全部变为小写

代码快捷键

Ctrl+J / Ctrl+K,L: 列出成员
Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息
Ctrl+K,I: 快速信……
编辑 | 阅读全文(115) | 回复(0),峰峦猎人 发表于 2008-2-28 11:22
本文列出了C#连接Access、SQL Server、Oracle、MySQL、DB2和SyBase六种不同数据库的程序源码和需要注意的点。

1.C#连接Access

程序代码:

using System.Data;

using System.Data.OleDb;


string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";

strConnection+=@"DataSource=C:\BegASP\NETNorthwind.mdb;";
strConnection+="Jet OLEDB:Database Password=791226";

OleDbConnection objCon……
编辑 | 阅读全文(44) | 回复(0),峰峦猎人 发表于 2007-12-6 16:34
1.检测到有潜在危险的 Request.Form 值
2.“在没有任何数据时进行无效的读取尝试”解决办法
3.数据为空。不能对空值调用此方法或属性。
4.阅读器关闭时 FieldCount 的尝试无效
5.未能映射路径
6.Unreachable code detected
7.索引超出范围。必须为非负值并小于集合大小
8.数据为空。不能对空值调用此方法或属性
9.数据源不支持服务器端的数据分页
10.对象名'***** '无效
11.在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此

失败。 (provider: 命名管道提供程序,error: 40 - 无法打开到 SQL Server 的连接)
12.SqlDateTime 溢出。必须介于 1/1/1753 12:00:……
编辑 | 阅读全文(298) | 回复(0),峰峦猎人 发表于 2007-12-5 22:9

2007-12-5 19:47 | C# 中几个窗体事件


        /// <summary>
        /// 窗体关闭时的事件
        /// </summary>
        /// <param name="e"></param>
        /// <remarks>用于销毁快捷键和完全结束程序</remarks>
      &nb……
编辑 | 阅读全文(37) | 回复(0),峰峦猎人 发表于 2007-12-5 19:47

2007-12-4 11:30 | ASP.NET Oracle数据库连接

1。方式一
using System.Data.OracleClient;
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        OracleConnection conn = new OracleConnection("Data Source=orcl;User ID=base;Password=base");
        OracleDataAdapter ad ……
编辑 | 阅读全文(37) | 回复(0),峰峦猎人 发表于 2007-12-4 11:30
1、在你开始之前,先定一个简单的目标。
无论你是一个Web 2.0应用的创建者还是用户,请清晰的构思你的目标。就像“我需要保存一个书签”或者“我准备帮助人们创建可编辑的、共享的页面”这样的目标,让你保持最基础的需求。很多Web 2.0应用的最初吸引之处就是它的简单,避免并隐藏了那些多余的复杂性。站在创建者的立场,可以想象Google的几乎没有内容的主页,还有del.icio.us的简单的线条。从最终用户的角度来看,与之齐名的就是Diggdot.us所提供的初始化页面。你能够并且希望加入更多功能,但是先做好最开始的。在一个时候只做一个特性,完成一个目标。这听起来很太过于单纯化了,但它将使你更加专注,而且你也会明白我的意思。
2、链接是最基础的思想。
这就是我们称之为Web的一个理由。链接是把Web中各种实体连接起来的最基本的元素。你的信息、你的……
编辑 | 阅读全文(15) | 回复(0),峰峦猎人 发表于 2007-11-30 20:54
1、Server.MapPath("/") 应用程序根目录所在的位置 如 C:\Inetpub\wwwroot\
2、Server.MapPath("./") 表示所在页面的当前目录
注:等价于Server.MapPath("") 返回 Server.MapPath("") 所在页面的物理文件路径
3、Server.MapPath("../")表示上一级目录
4、Server.MapPath("~/")表示当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录所在的位置 如 C:\Inetpub\wwwroot\Example\
编辑 | 阅读全文(250) | 回复(0),峰峦猎人 发表于 2007-11-9 10:40

2007-11-2 8:19 | C#编码好习惯


1. 避免将多个类放在一个文件里面。
2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。
3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。
4. 一个方法的代码长度最好不要超过25行。
5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。
6. 每行代码不要超过80个字符。
7. 不要手工的修改机器产生的代码。
a) 如果需要编辑机器产生的代码,编辑格式和风格要符合该编码标准。
b) Use partial classes whenever possible to factor out the maintained portions.
8. 避免利用注释解释显而易见的代码。
a) 代码应该可以自解释。好的代码由可读的变量和方法命名因此不需要注释。
9. Document only operational assumptions, ……
编辑 | 阅读全文(19) | 回复(0),峰峦猎人 发表于 2007-11-2 8:19
visual studio 2005 下载地址!
中文名称:Visual Studio .net 2005 简体中文版
英文名称:Visual studio 2005 Team Suite
版本: 2005
发行时间:2005年12月01日
制作发行:Microsoft
地区: 美国
语言: 普通话
在“添加删除”里面选择删除"visual studio 2005",然后在打开的窗口中选择最后一项“添加注册码升级到正式版”,在里面输入下面的cd-key然后点升级就OK了!
SN:KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J


下载:点击下载 [http://www.yqvb.com/soft/vs2005.rar]
注意:一定要用工具下载.我用WEB迅雷是可以下的.找了好久...分享!
//=======……
编辑 | 阅读全文(74) | 回复(0),峰峦猎人 发表于 2007-9-24 23:28
1.你的Web服务器使用了固定IP:确定你的“Internet信息服务”中使用的是“默认web站点”并且其属性中的IP地址为“(全部未分配)”,而不是你己指定的ip地址。然后在回到VS.NET中重试,或许可以解决。
2.以上方法不能解决问题时,考虑MSDN中的解决办法,如下:
Visual Studio .NET 无法确定在 Web 服务器计算机上运行的是否为 ASP.NET 1.1 版。该错误可能在几种不同情况下发生。请检查是否属于以下情况:
&#8226; 确保 .NET Framework 1.1 版安装在 Web 服务器计算机上。有关详细信息,请参见 Visual Studio .NET 软件要求。
&#8226; 如果 ASP.NET 已安装在 Web 服务器计算机上,但仍然遇到此错误……
编辑 | 阅读全文(55) | 回复(0),峰峦猎人 发表于 2007-9-23 11:1
先在数据库中定义存储过程,轻易实现百万级数据分页:
//@PageSize:分页大小,PageIndex:页号,@PageCount:总页数,@recordCount:记录数
CREATE PROCEDURE GetCustomDataPage @pageSize int, @pageIndex int, @pageCount int output, @recordCount int output AS
declare @SQL varchar(1000)
select @recordCount=count(*) from products
set @pageCount=ceiling(@recordCount*1.0/@pageSize)
if @pageIndex = 0 or @pageCount<=1
set @SQL='select top '+str(@pageSize)……
编辑 | 阅读全文(28) | 回复(0),峰峦猎人 发表于 2007-9-10 21:38
我们知道在由于Visual C#自身没有类库,和其他的.Net开发语言一样,Visual C#调用的类库是.Net框架中的一个共有的类库--.Net FrameWork SDK。ADO.NET是.Net FrameWork SDK提供给.Net开发语言进行数据库开发的一个系列类库的集合。在ADO.NET中虽然提供了大量的用于数据库连接、数据处理的类库,但却没有提供类似DbText组件、DbList组件、DbLable组件、DbCombox组件等。要想把数据记录以ComBox、ListBox等形式显示处理,使用数据绑定技术是最为方便、最为直接的方法。所谓数据绑定技术就是把已经打开的数据集中某个或者某些字段绑定到组件的某些属性上面的一种技术。说的具体些,就是把已经打开数据的某个或者某些字段绑定到Text组件、ListBox组件、ComBox等组件上的能够显示数据的属性上面。当对组件完成数据绑定……
编辑 | 阅读全文(11) | 回复(0),峰峦猎人 发表于 2007-8-18 18:22
F7
在设计视图和代码视图之间切换。
F9
切换断点。
F12
转到变量、对象或函数定义。
Ctrl+Shift+7
Ctrl+Sh……
编辑 | 阅读全文(31) | 回复(0),峰峦猎人 发表于 2007-6-3 14:22
(共 25 条) 上一页 1 2

仅列出标题

致力于企业信息化推广事业(开发、实施、管理)
  • 创建:2008-2-22
  • 文章:675
  • 评论:183
  • 访问:46580
  •