上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 30 下一页
摘要: 什么是数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。... 阅读全文
posted @ 2007-01-10 09:40 小y 阅读(1543) 评论(0) 推荐(0)
摘要: 图片保存到数据库的方法: public void imgToDB(string sql) { //参数sql中要求保存的imge变量名称为@images //调用方法如:imgToDB("update UserPhoto set Photo=@images where UserNo='" + temp + "'"); Fi... 阅读全文
posted @ 2007-01-08 11:56 小y 阅读(40676) 评论(7) 推荐(4)
摘要: 例如在向数据库添加新数据时,需要检测是否有重复本例介绍如何把这个检测的过程放在存储过程中,并用程序调用检测的结果做出反应。存储过程如下: CREATE PROCEDURE DInstitute_Insert@InstituteNO nvarchar(6),@InstituteName nvarchar(40) ASdeclare @return... 阅读全文
posted @ 2007-01-04 16:07 小y 阅读(1088) 评论(0) 推荐(0)
摘要: 在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一步,同时也是最重要的一步。而对于不同的数据库他们的连接模式各有不同,对应的连接串也不同。程序员可能都有这样的经历,有时不知道连接数据库所需要的连接串究竟如何写或者经常写错而导致不能正确访问数据库。当然很多编程工具能够通过可视化的界面直接产生正确的连接字符串,但字符串中各个参数的具体含义也不清楚,经常混淆。本文就针对大部分常用数据库列... 阅读全文
posted @ 2007-01-04 11:31 小y 阅读(2234) 评论(1) 推荐(1)
摘要: Open Source Aspect-Oriented Frameworks in C# AspectSharp - Aspect# (pronunced as AspectSharp) is a free AOP ( Aspect Oriented Programming ) framework for the .NET Framework, it uses Dynamic Proxi... 阅读全文
posted @ 2006-12-30 16:37 小y 阅读(3300) 评论(0) 推荐(1)
摘要: 局域网QQ,无客户端和服务端之分,局域网的计算机运行本程序就可以互相看见,可以自由聊天和传文件。 本版较之1.0版的改进之处: 使用数据结构类型传送数据; 增加传文件功能(有进度条); 考虑大家重现本程序方便,本程序一直没有用到任何额外的控件和子窗体 版本依然是在VS2003下编译,只要贴进编译器中就可以重现。 转换到VS2005平台的方法: 把程序拷到vs2005中for... 阅读全文
posted @ 2006-12-30 13:31 小y 阅读(49432) 评论(95) 推荐(6)
摘要: 解决办法:创建代理delegate void SetTextCallback(string text);创建和启动线程this.demoThread = new Thread(new ThreadStart(this.ThreadProcUnsafe)); this.demoThread.Start();线程中要求改主窗体UI中的text属... 阅读全文
posted @ 2006-12-28 17:34 小y 阅读(3689) 评论(4) 推荐(0)
摘要: 相当于序列化与反序列化,但是不用借助外部文件1、struct转换为byte[]static byte[] StructToBytes(object structObj) { int size = Marshal.SizeOf(structObj); IntPtr buffer = Marshal.AllocHGlobal(size);... 阅读全文
posted @ 2006-12-28 13:55 小y 阅读(4125) 评论(2) 推荐(1)
摘要: 简单例子如下:using System.IO;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;加上命名空间public partial class Form1 : Form { public Form1() { In... 阅读全文
posted @ 2006-12-28 13:51 小y 阅读(1776) 评论(1) 推荐(0)
摘要: 注意要序列化的对象可以控制输出节点名称、样式、是否显示,方法如下: 阅读全文
posted @ 2006-12-28 13:13 小y 阅读(2624) 评论(0) 推荐(0)
摘要: IP头和TCP头数据结构(C#版) public struct ip_hdr //IP头 { public byte h_lenver; //4位首部长度+4位IP版本号 public byte tos; //8位服务类型TOS public ushort total_len; //16位总长度(... 阅读全文
posted @ 2006-12-25 16:28 小y 阅读(4236) 评论(2) 推荐(0)
摘要: IP包首部格式 http://selfishman.bokee.com/2316650.html IPv4首部一般是20字节长。在以太网帧中,IPv4包首部紧跟着以太网帧首部,同时以太网帧首部中的协议类型值设置为080016。 IPv4提供不同,大部分是很少用的选项,使得IPv4包首部最长可扩展到60字节(总是4个字节4个字节的扩展) 0 ... 阅读全文
posted @ 2006-12-25 16:09 小y 阅读(10095) 评论(1) 推荐(1)
摘要: 这 里介绍Windows Sockets的一些关于原始套接字(Raw Socket)的编程。同Winsock1相比,最明显的就是支持了Raw Socket套接字类型,通过原始套接字,我们可以更加自如地控制Windows下的多种协议,而且能够对网络底层的传输机制进行控制。 1、创建一个原始套接字,并设置IP头选项。 SOCKET sock; sock = socket(AF_INET,SOCK_RA... 阅读全文
posted @ 2006-12-25 14:44 小y 阅读(5171) 评论(4) 推荐(0)
摘要: 要用到命名空间:using System.IO; public Icon[] myicon=new Icon[1000]; public int currentIndex=0; [System.Runtime.InteropServices.DllImport("shell32.dll")] private static extern in... 阅读全文
posted @ 2006-12-25 11:24 小y 阅读(4631) 评论(5) 推荐(0)
摘要: 1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码:private void LoadList (object [] items, ListBox l) { for (int i = 0; i < items.Length... 阅读全文
posted @ 2006-12-21 10:18 小y 阅读(1274) 评论(0) 推荐(0)
摘要: 利用汉字在计算机里面的编码来得到汉字的首拼音:static public string GetChineseSpell(string strText){int len = strText.Length;string myStr = "";for(int i=0;i 1){int area = (short)arrCN[0];int pos = (short)arrCN[1];int code = ... 阅读全文
posted @ 2006-12-21 10:15 小y 阅读(1432) 评论(0) 推荐(2)
摘要: 牛!如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下:[DllImport("Iphlpapi.dll")]private static unsafe extern int SendARP(Int32 dest,Int32 host,ref IntPtr mac,ref IntPtr length);[DllImport("Ws2_32.dll")]private sta... 阅读全文
posted @ 2006-12-21 10:09 小y 阅读(1720) 评论(1) 推荐(0)
摘要: 通过热键隐藏/显示窗口,以前看到用钩子做过,下面的这个方法也好像挺好的using System; using System.Text; using System.Collections; using System.Runtime.InteropServices; namespace WindowHider { /// /// Object used to control a Windows Fo... 阅读全文
posted @ 2006-12-21 10:07 小y 阅读(1097) 评论(0) 推荐(0)
摘要: 获取计算机名称,IP,MAC地址: private void button1_Click_1(object sender, System.EventArgs e) { string s="",mac=""; // //name // string hostIn... 阅读全文
posted @ 2006-12-21 10:02 小y 阅读(1712) 评论(2) 推荐(0)
摘要: 1 在工程中引用Microsoft.VisualBasic.dll一般此文件在.net框架环境目录中如C:\ WINNT \Microsoft.NET \Framework \v1.1.4322 \Microsoft.VisualBasic.dll。2 使用方法Microsoft.VisualBasic.Strings.StrConv( “instr”,Microsoft.VisualBasic.... 阅读全文
posted @ 2006-12-21 09:56 小y 阅读(503) 评论(0) 推荐(0)
摘要: 用正则表达式实现识别单词:using System.Text.RegularExpressions;//解析 private void button1_Click(object sender, System.EventArgs e) { //字符串不能为空 if(t_scr.Text=="") { MessageBox.Show("请输入一串字符!"); return;... 阅读全文
posted @ 2006-12-19 16:23 小y 阅读(700) 评论(1) 推荐(0)
摘要: C#中的正则表达式包含在.NET基础类库的一个名称空间下,这个名称空间就是System.Text.RegularExpressions。该名称空间包括8个类,1个枚举,1个委托。他们分别是: Capture: 包含一次匹配的结果; CaptureCollection: Capture的序列; ... 阅读全文
posted @ 2006-12-18 15:49 小y 阅读(1064) 评论(0) 推荐(0)
摘要: 加解密using System.Security.Cryptography;private static byte[] DESKey = new byte[] {11,23,93,102,72,41,18,12};private static byte[] DESIV = new byte[] {75,158,46,97,78,57,17,36};//加密函數:public static stri... 阅读全文
posted @ 2006-12-18 13:51 小y 阅读(1695) 评论(0) 推荐(1)
摘要: 做了几个.Net的程序居然忘记了是在2003还是在2005下做的怎样查看一个.Net做的exe文件的框架版本呢? ILDASM工具是.Net自带的反编译的工具(vs2005的在菜单SDK2.0--Tools里面可以找到),不过反编译之后是用中间语言il显示的,对于大部分程序员都没什么用,但是ILDASM工具 还有其他妙用,呵呵。 ILDASM工具对于探测编译器生成给定的程序集时使用的.NET框架版... 阅读全文
posted @ 2006-12-18 09:25 小y 阅读(3009) 评论(0) 推荐(0)
摘要: 网页中层或菜单被Flash挡住的解决办法 网页层或菜单经常被flash盖住部分看不到,影响美观,在flash代码中加入以下代码:或者即可解决被flash遮挡看不到图层或菜单的问题了.OBJECT代码 EMBED代码: 阅读全文
posted @ 2006-12-15 16:03 小y 阅读(870) 评论(2) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 30 下一页