两种不同的存储过程调用方法
摘要:为了突出新方法的优点,首先介绍一下在.NET中调用存储过程的“官方”方法。另外,本文的所有示例程序均工作于SqlServer数据库上,其它情况类似,以后不再一一说明。本文所有例子均采用C#语言。 要在应用程序中访问数据库,一般性的步骤是:首先声明一个数据库连接SqlConnection,然后声明一个数据库命令SqlCommand,用来执行SQL语句和存储过程。有了这两个对象后,就可以根据自己的需要...
阅读全文
posted @
2007-04-14 10:53
石川
阅读(432)
推荐(0)
使用XML文件记录操作日志
摘要:记录应用程序的操作日志可以使用数据库、文本文件、XML文件等。我这里介绍的是使用 XML 文件记录操作日志。我觉得使用 XML 记录操作日志有如下几点好处:1. 不占用数据库的空间,可以任意的删除历史操作日志。2. DataTable 可以方面的读入 XML 文件,DataTable 也可以方便的保存为 XML 文件。3. 查看日志方便,可以直接打开 XML 文件查看,也可以读入 DataTabl...
阅读全文
posted @
2007-04-10 20:33
石川
阅读(338)
推荐(0)
黄金眼——SQL注入扫描器的制作
摘要:关键字:黄金眼,SQL注入,扫描器,C# 本文最早是为《黑客安全基地》撰写的。后来由于一些原因,该杂志停刊。所以现在整理后发到我的站上,给大家观赏吧。因为“黄金眼”从我发布到现在已经有大半年的时间,所以如果您的站还受到这个扫描器的困扰,那我只能说抱歉,您太懒了,该打补丁了! 本文内容具有一定的攻击性,这里仅为研究探讨。作者不对由于本文引起的任何后果负责。我希望阅读本文的朋友应该有...
阅读全文
posted @
2007-04-09 16:07
石川
阅读(392)
推荐(0)
C# 文件操作
摘要:目录操作System.IO 类 目录操作string[] drives = Directory.GetLogicalDrives(); //本地驱动器的名,如:C:\等string path = Directory.GetCurrentDirectory(); //获取应用程序的当前工作目录Path.GetFileName(@"c:\dir\file.txt"); //获取子...
阅读全文
posted @
2007-04-02 09:41
石川
阅读(589)
推荐(0)
通过增强的 Windows Forms 支持为 .NET 应用程序精心制作华丽的 UI
摘要:本文将介绍以下内容: • Windows Forms 控件的新增功能 • 设置和资源管理 • 布局、调整大小和缩放 • 数据绑定 • ClickOnce 部署 本文涉及以下技术:Windows Forms、Visual Studio、.NET Framework 2.0 本页内容 Windows Forms 项目 代码分离 改进的资源管理 ...
阅读全文
posted @
2007-04-02 08:53
石川
阅读(478)
推荐(0)
给DataGridView添加底部合计行的一种方法
摘要:DataGridView是使用很多的控件,可是却没有底部合计行的功能,在做一个小项目时有很多地方要用到,就通过下面的方法实现了这一功能: 把下面 #region 添加DataGridView底行合计数 的四个方法 和 #endregion 添加DataGridView底行合计数 的四个方法之间的 代码拷贝到你的程序中 然后再 给要计算合计的 DataGridView 对象(此处假定为...
阅读全文
posted @
2007-04-02 08:48
石川
阅读(1506)
推荐(0)
图片上传(加水印、缩略图、远程保存)的简单例子
摘要:图片上传(加水印、缩略图、远程保存)的简单例子(应用于51aspx.com)该源码下载地址:http://51aspx.com/CV/ImageUpload今天看到xiongeee发的文章使用使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图 觉得再加一个远程图片自动保存的功能可能就更实用了,在网上找了好多,都不完整,就自己写了一个 就写了一个测试,实现了以...
阅读全文
posted @
2007-04-01 19:58
石川
阅读(363)
推荐(0)
.net 2.0(c#)下简单的FTP应用程序
摘要:本文使用.net 2.0(c#)来实现一般的FTP功能介绍微软的.net framework 2.0相对于1.x来说增加了对FTP的支持。以前为了符合我的需求,我不等不使用第三方类库来实现FTP功能,但是为了可靠,还是使用.net framework的类比较好。我的这段代码没有做成可重复使用的类库的形式,但它却是比较容易理解的并能满足你的需求。它可以实现上传,下载,删除等任意功能。在这篇文章的后面...
阅读全文
posted @
2007-04-01 19:51
石川
阅读(436)
推荐(0)
在ComboBox中绘制图形
摘要:为了让程序更具个性,有时候我们需要在ComboBox中绘制图形。 作者:Zealot为了让程序更具个性,有时候我们需要在ComboBox中绘制图形。效果如图所示。 代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Syst...
阅读全文
posted @
2007-03-31 22:28
石川
阅读(565)
推荐(0)
c# winform 里面如何给 ComboBox 添加选择项?
摘要:定义一个类,有两个属性public class ValueObject{private string _name;private string _value;internal Name{get { return _value; }set { _value = value; }}}然后,用一个ArrayList list = new ArrayList();for(int i=0; i<3; i++...
阅读全文
posted @
2007-03-31 22:27
石川
阅读(682)
推荐(0)
具有自动完成功能的ComboBox(c#)
摘要:根据你输入的内容自动过滤出匹配的列表项,并实时显示出来,和IE地址栏类似。 程序很简单,只是很长事时间没更新blog了,用这篇小文章来更新一下。 程序原理是这样的:组件继承之combobox,并且拥有一个listbox成员,当组件的text改变时,就从combobox中过滤出匹配的列表项,并且把这些列表项加入到listbox中显示出来。 演示效果: using System; using Syst...
阅读全文
posted @
2007-03-31 22:23
石川
阅读(1653)
推荐(0)
Visual C#组件技巧之深入ComboBox美容
摘要:一、问题的提出 在上一篇文章中我们谈到了如何用编程的方式实现ComboBox美容,使普通的ComboBox控件变得多姿多彩(如字体的变大、颜色的变化以及中上图像),但是这种变化是有一定的局限性:即强烈的顺序感。本文就来解决"强烈的顺序感"的问题,这种做法是很有必要的。 例如在一个ComboBox中显示的全体2001级计算机系优秀学生干部,为了明确地区分某个学生是属性某一个年级,我们可采用在每个...
阅读全文
posted @
2007-03-31 22:19
石川
阅读(569)
推荐(0)
Visual C# 对话框全接触
摘要:VS.net bate 2出来也很久了,感觉还可以。早一阵子,朋友让我帮他写两个打印程序,当中用了不少的对话,在查资料的时候看到国 外有一篇专门的文章介绍对话框的,就决定写这篇文章,让大家都有个好的起点。同时还着重介绍了打印那一部份,大家可以仔细研究一下,都说了很多了。现 在我们开发吧! 对话框中我们常用了以下几种: 1、文件对话框(FileDialog) 它又常用到两个: 打开文件...
阅读全文
posted @
2007-03-31 09:00
石川
阅读(283)
推荐(0)
Visual C# 2005 - 如何于DataGridView控件中以跨数据行方式显示数据
摘要:图表1 一般来说,每一个字段的内容会单独显示于DataGridView控件的一个数据行中。问题是,某些字段拥有大量文字数据,我是不是能够让该字段的内容以跨数据行的方式来显示,以便在有限的画面空间中的呈现出更完整的内容呢?答案当然是肯定的。 以图表1所示的执行画面而言,「自传」字段的内容并未单独显示于一个数据行中,而是以横跨数据行的方式,显示在同笔数据列之各字段内容的下方。相关程序代码...
阅读全文
posted @
2007-03-29 13:37
石川
阅读(422)
推荐(0)
ToolStripContainer
摘要:ToolStripContainer 由控件每一侧的可扩展和可折叠的 ToolStripPanel 以及一个中间 ToolStripContentPanel 组成。使用 ToolStripPanel 来容纳一个或多个 ToolStrip、MenuStrip 或 StatusStrip 控件。使用中间 ToolStripContentPanel 来容纳其他控件。 通过分别将它们的 TopToolSt...
阅读全文
posted @
2007-03-28 13:30
石川
阅读(10569)
推荐(0)
DataGridView删除、修改方法封装
摘要:private int curRow = 0;//鼠标右键得到的当前行号 #region 激发鼠标事件,显示右键菜单,得到被选中的行的行号,注意第一列被隐藏的情况考虑 private int showRightMenu(DataGridView dataGridView, ContextMenuStrip contextMenuStrip, DataGridView...
阅读全文
posted @
2007-03-26 19:42
石川
阅读(998)
推荐(0)
DataGridView填充、更新、删除(多行)Sql Express 2005数据库
摘要:WinForm下DataGridView填充、更新、删除(多行)Sql Express 2005数据库代码。 private void button1_Click(object sender, EventArgs e) { this.hostTableAdapter.Fill(this.hostScanDataSet.host); }...
阅读全文
posted @
2007-03-26 19:41
石川
阅读(668)
推荐(0)
DataGridView 更新数据
摘要:不过感觉挺麻烦的.这DataGridView很不省事.很不省事.可以通过点击按钮,来提交数据了... public partial class Form1 : Form {Form1数据成员#region Form1数据成员 private DataTable DT = new DataTable(); private SqlDataAdapter SDA = n...
阅读全文
posted @
2007-03-26 19:41
石川
阅读(1427)
推荐(0)
C#对DataGridView进行添加、修改、删除数据操作
摘要:数据库用的是本地服务器(MySql): 设定全局变量: MySqlConnection conn; MySqlDataAdapter adapter; MySqlTransaction trans; 1. // 数据库联接 private System.Data.DataTable dbconn(string strSql) ...
阅读全文
posted @
2007-03-26 19:40
石川
阅读(1059)
推荐(0)
C#对DataGridView中的数据进行添加、修改、删除操作
摘要:private Boolean dbUpdate() { string strSql = "select ProductsSpecID,ProductsSpec,ProductsSpecUnit,ProductsID from tbl_product_detail_master"; System.Data.DataTable dtUpdat...
阅读全文
posted @
2007-03-26 19:38
石川
阅读(6259)
推荐(0)