PB中位操作的实现代码
(三)编写公用函数以逐位获取BIT位数据: public function boolean of_getbit (long al_decimal, unsignedinteger ai_bit);Boolean lb_null If IsNull(al_decimal) or IsNull(ai_bit) then SetNull(lb_null) Return lb_null End If If Int(Mod(al_decimal / (2 ^(ai_bit - 1)), 2)) > 0 Then Return True End If Return False end function (四)编写AND与操作函数: public function long of_bitwiseand (long al_value1, long al_value2);In
ASP.Net中用DataGrid操作数据库
声明:本文中的内容来自网络,但经过我自己的整理、验证,有些内容无法声明来源,请原作者谅解。 在asp.net中操作数据库常用DataGrid,本文将常用的方法进行了汇编,适合初学者。1、使用DataGrid控件显示数据库中的内容: 添加引用 using System.Data.SqlClient; // 在此处放置用户代码以初始化页面 //DataGrid控件改名为MyDataGrid // 在Page_Load中添加如下代码: String selectCmd = "select * from OA_Userlogo"; SqlConnection myConnection = new SqlConnection("server=chaomi
定时转向另一网页
<html><head><!--代码开始--><meta http-equiv="refresh" content="20; url=../lamsir.htm"><!--代码结束--><title>定时转向另一网页</title><script LANGUAGE="JAVASCRIPT"><!--var ap_name = navigator.appName;var ap_vinfo = navigator.appVersion;var ap_ver = parseFloat(ap_vinfo.substring(0,ap_vinfo.indexOf('(')));var time_start = new Date();var clock_start = time_start.getTime();var dl_ok=false;function init (){ if(ap_name==
使用SqlCommandBuilder更新DataTable的源代码
使用SqlCommandBuilder更新DataTable的源代码,你可以选择看,也可以不(技术共享) 首先说明一下,这一大堆东西是一堆共通函数拿出来的,由于时间仓促,所以有些地方还有很多改进的地方,个人认为很容易,看到老是有人问这些东西,所以特别贴出来,希望对大家有点帮助. 这个东西可能谁都会,但这是我自己的API,我拿出来共享,大家可以拿来就用.也可以编译成为Dll,在中国的软件环境中,我希望大家可以团结. public void SaveDataFromDt(DataTable argdtData,string argstrTableName)//这里的参数就是要更新的DataTable和要更新的表名 { if(argdtData
一个用c#写的扫描asp源码漏洞的应用程序
这儿就是昨天说的那个程序主要部分的源代码,如果要全部代码请到我的主页去下载。贴不开,分两次。 //--------------------------------------------------------------------------//// file name : form1.cs//// description : 主form//// date: 2001/1/3//// author : bigeagle@163.net// http://bigeagle.yeah.net// // history : 2000/1/3 version 0.9 //// ToDo: translate:f 方法似乎有问题,等得到有关http协议的资料在修改////-------------------------------------------------------------------------namespace findbug{usin
购物车的实现及结算处理
本示例利用Session对象来实现一个简单的购物车。主要用于教学演示。Book类此类主是代表购物车的一本书using System;namespace CartTest{ /// <summary> /// Books 的摘要说明。 /// </summary> public class Book { string bookid; string title; decimal price; int num; public Book() { } /// <summary> /// ID /// </summary> public string BookID { get{return bookid;} set{bookid=value;} } /// <summary> /// 书名 /// </summary> public string Title { get{retur
ASP.NET DataGrid的多行提交
尽管ASP.NET DataGrid是众所周知非常好的表格控件,不过,提起DataGrid的编辑功能,我们却不敢恭维了,就拿DataGrid的数据提交功能来说,的确存在很大的问题:在DataGrid中,每编辑一行就要提交一行,即所谓“单行编辑、单行提交”,这样的话,如果编辑的行数过多,不仅用户操作繁琐,还会造成对服务器的频繁访问,极大降低系统效率。当然了,有一种借尸还魂的解决方法,那就是把所要编辑的内容转到其他的页中在TextBox中进行编辑。不过,仔细想想,这种方法难道不是自己在骗自己吗,还有在Grid中我们编辑的时候总不能老是用Tab键来实现Gr
在ASP.NET中自动给URL地址加上超链接
作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品。我在制作完软件商务网 http://www.bizsofts.com 的论坛后,发现人们总喜欢在帖子中加上各种有用的URL链接或Email地址。而我当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏览帖子的人还必须把这些URL链接拷贝到浏览器中或把Email地址拷贝到Outlook中才能转到相应的链接地址或发送电子邮件到相应的Email地址。 发现这个问题后,我就着手进行解决。首先是从
简单实用的DataSet更新数据库的类+总结(c#)
以前经常用sql语句(update)更新数据库,有使用用起来不是很方便,特别是数据量比较大的情况下(比如数据表)很麻烦~~后来感觉用DataSet更新数据库是不错的选择.于是急着写了一个用ataSet更新数据库的类如下:(后面有使用说明,总结)using System; using System.Data; using System.Data.SqlClient; using System.Windows.Forms; namespace winApplication { public class sqlAccess { //与SQL Server的连接字符串设置 private string _connString; private string _strSql; private
C#数据库事务原理及实践(上)
什么是数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作。??设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例如购物数量等等 ??正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。但是,如果在这一系列过程中任何一个环节出了差错,例如在更新商品库存信息时发生异常、该顾客银行帐户存款不足等,都
C#数据库事务原理及实践(下)
另一个走向极端的错误 ??满怀信心的新手们可能为自己所掌握的部分知识陶醉不已,刚接触数据库库事务处理的准开发者们也一样,踌躇满志地准备将事务机制应用到他的数据处理程序的每一个模块每一条语句中去。的确,事务机制看起来是如此的诱人——简洁、美妙而又实用,我当然想用它来避免一切可能出现的错误——我甚至想用事务把我的数据操作从头到尾包裹起来。??看着吧,下面我要从创建一个数据库开始:using System;using System.Data;using System.Data.SqlClient;namespace Aspcn{ public class DbTran { file://执行事务处理
WebForm中C#事务回滚的例子
using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Data.SqlClient;namespace snc{ /// <summary> /// testdb 的摘要说明。 /// </summary> public class testdb : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 this.DoTran(
.net中webform和winform连接sql server 2000数据库的c#操作类-.NET教程,数据库应用
一.这个为c#连接winform 注意点:(1)调用时必须引用此类的命名空间 (2)类中引用的命名空间 using system; using system.data; using system.data.sqlclient; (3)调用示例: dataset ds =new dataset(); string sql="select * from [user]"; ds=dodatabase.getdataset(sql); datagrid1.datasource=ds.tables[0].defaultview; //以上四行为用02wangluo数据库中user表来填充dataset后绑定到datagrid1 //这是调用的getdataset方法-->此方法主要面对的是查(select) string sql="insert into test(test_xingming) value
用C#实现生成PDF文档(原码)
用C#实现生成PDF文档(原码) 发表日期:2003-06-05作者:[] 出处: //write by wenhui.org using System; using System.IO; using System.Text; using System.Collections; namespace PDFGenerator { public class PDFGenerator { static float pageWidth = 594.0f; static float pageDepth = 828.0f; static float pageMargin = 30.0f; static float fontSize = 20.0f; static float leadSize = 10.0f; static StreamWriter pPDF=new StreamWriter("E:myPDF.pdf"); static MemoryStream mPDF= new MemoryStream(); static vo
.net中获取机器硬件信息
最近帮人做个关于软件注册的东东,对方一定要防止大量复制和防止注册码通用,所以就想到用机器的硬件信息进行注册码的生成,所以就牵涉到在获取机器硬件信息。。。在.net环境下(用VC#描述)获取机器的硬件信息,要用到一个类库(System.Management.dll),在解决方案资源管理器中添加System.Management 即可我们可以将该程序编译成.dll文件,便于以后调用;在程序代码中进行引用 using System.Management;具体 代码为:1.获取机器名: public string GetHostName() { return System.Net.Dns.GetHostName(); }2.获取CPU编号 p
C#从SQL Server中读写大数据列
/* Author:Wu Xiuxiang; Email:imessage@126.com*/public static void Main() { //写入大对象到SqlServer FileStream fs = new FileStream("C:test.bmp",FileMode.OPen,FileAccess.Read); BinaryReader br = new BinaryReader(fs); SqlConnection conn = new SqlConnection("server=localhost;uid=sa;pwd=sa;database=northwind"); string cmdText = "UPDATE EMPLOYEES" + "SET Photo=@image where EmployeeId=1"; SqlCommand cmd = new SqlCommand(cmdText,conn);
WebConfig中的Custom Error的设置
在Web.config中寻找<customErrors> Tag,然后加入如下<customErrors Mode=”On” defaultRedirect=”ApplicationError.htm”> <error statusCode=”403” redirect=”Forbidden.htm”/> <error statusCode=”404” redirect=”NotFound.htm”/></customErrors>[@more@]
Windows下JAVA环境变量的设置祥解
Windows下JAVA环境变量的设置祥解 2005-08-29 来源:CSDN 作者:lm20224Windows下JAVA环境变量的设置祥解Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。JAVA_HOME指向的是JDK的安装路径,如x:JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:XXXXXXxxxxxXXXXxxxxXXXXxxxxXXXXxxx……那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法:JAVA_HOME=x:JDK_1.4.2PATH环境变量
用函数控制弹出窗口
3、用函数控制弹出窗口 下面是一个完整的代码。 <html> <head> <script LANGUAGE="JavaScript"> <!-- function openwin() { window.open ("page.html", "newwindow", "height=100, width=400, toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") //写成一行 } //--> </script> </head> <body onload="openwin()"> 任意的页面内容... </body&g
Oracle PL/SQL语言初级教程之异常处理
PL/SQL处理异常不同于其他程序语言的错误管理方法,PL/SQL的异常处理机制与ADA很相似,有一个处理错误的全包含方法。当发生错误时,程序无条件转到异常处理部分,这就要求代码要非常干净并把错误处理部分和程序的其它部分分开。oracle允许声明其他异常条件类型以扩展错误/异常处理。这种扩展使PL/SQL的异常处理非常灵活。 当一个运行时错误发生时,称为一个异常被抛出。PL/SQL程序编译时的错误不是能被处理得异常,只有在运行时的异常能被处理。在PL/SQL程序设计中异常的抛出和处理是非常重要的内容。 抛出异常 由三种方式抛出