全国省_市_区_街道四级联动数据库mysql文件
全国省_市_区_街道四级联动数据库mysql文件
2019-07-19:区块链白皮书等资料汇总.rar
区块链溯源应用白皮书、京东区块链技术实践白皮书(2018)、京东区块链技术实践白皮书(2019)、工业区块链应用白皮书、区块链电信行业应用白皮书、区块链与供应链金融白皮书、1.0\2.0\3.0白皮书
C# 画桃花 程序
C#画桃花程序,非常简单,不过是个很好的列子,适合菜鸟级别,可以学习控件的动态增加和删除,欢迎下载试用。
ASP.NET团购网源码
简介:
Tuancms团购系统是基于Web应用的B/S架构的团购网站建设解决方案的建站系统。它可以让用户高效、快速、低成本的构
建个性化、专业化、强大功能的团购网站。本系统基于ASP.NET C#和SQLSERVER2000数据库开发技术架构。
功能介绍:
1.一般团购发布
2.秒杀抢团项目
3.品牌商户展示
4.一日多团功能
5.购物车功能
6.虚拟购买人数
7.订单统计功能
8.管理权限分配
9.数据库的备份
10.简繁版本转换
11.用户调查参与
12.支付宝担保交易/即时到帐
13.财付通支付
14.易宝支付
15.网银在线
16.短信自动发送
17.邮件营销
一个可以掌握android所有控件的demo
一个可以掌握所有android控件的demo,欢迎广大朋友下载使用!我从中受益不浅,所以特拿来与天底下对正在学习android的朋友们一起分享,里面有一个压缩包,解压后有五个工程文件,通过Import导入到eclipse里去,然后找你们想学的控件开始学习吧!
android里设置menu菜单
android里使用menu,包括OptionMenu、ContextMenu、SubMenu,适合初学者,非常简单的代码,另外里面还附加了一个word文档教程,欢迎广大初学android的朋友下载使用!注释也很多的!
andriod中文api集合最新版(126+8篇)
与大家分享一下,chm版本的帮组文档,欢迎大家下载学习!
C#锁屏程序源码下载
C#锁屏程序源码
一款基于VS2008的C#锁屏程序,类似Windows的锁定计算机的功能,
在窗口中输入密码屏幕就会锁定,不过一定不要忘记了密码,否则你会很麻烦。另外本程序的界面非常漂亮,可
以设置透明度,不过用到了控件——IrisSkin2.dll,已打包进去了,如果你对IrisSkin2.dll窗体控件不熟悉用法的话,
你正好可以参考一下本程序。
用户名和密码:admin
友情提示:本程序功能需要完善,欢迎广大朋友下载使用,读者可以将本程序与数据库连接,用来设置管理密码等信息,本程序密码
比较死板,写在程序中,望广大朋友将其补充完善!!
129道经典.NET笔试题
129道经典.NET笔试题,中小型企业常考.NET笔试题,欢迎广大朋友下载学习,是非常基础的一些知识常考点,希望大家可以把它们背的滚瓜烂熟,因为走到哪儿找工作,先做的都是一套笔试题,而这些笔试题基本都是来自这儿!
ASP.NET三层架构留言板源码
ASP.NET三层架构留言本项目源码
学习了三层架构后,写的一个ASP.NET 三层架构留言本,数据库是SQL Server 2000.
很简单的一个留言板,学习三层的朋友可以看下.功能没有写太多,主要是练习一下怎样实现三层架构
因是初学三层架构,不知我的理解正不正确,不对的地方欢迎大家指正。
管理帐号:admin
管理密码:admin
程序说明:Visual Studio 2008(.NET2.0)+SQLSERVER2000 开发。
BLL: 业务层
Utility:数据访问层
DAL:接口层
Model: 数据实体层
Web: 表示层,web项目。
db:数据库
数据库链接字符串在配置文件中,大家可以自行修改!欢迎广大热爱.NET的朋友下载学习使用!
C#制作的计算器(附有源码)
这是我初学.NET时做的一个计算器源码,压缩包里含有一个解决方案和一个项目。
开发工具:Visual Studio 2008,可以向上兼容,如果用VS 2005,则需要下载VS 解决方案版本转换工具进行转换!
适合初学者学习C#研究使用,欢迎广大初学.NET的朋友下载使用!
dotNet程序打包助手下载
非常简单实用的打包程序,小巧,强大。能把拖入的exe和dll打包成一个exe,对于小型的程序不用专门制作安装包,省去了不少的麻烦。
欢迎下载试用!!
利用C#远程操作Access数据库
目前,基于数据库服务器的桌面管理程序和Web程序已经有太多的应用了,尤其是网络的大量普及,孤立地数据库管理系统无法胜任分布式管理应用,但是面 对基于Access数据库的现有的桌面应用我们也无法完全的摒弃。我们利用.Net 远程处理功能将连接和存取Access的行为封装为一个远程对象,供网络中其它客户端通过调用该远程对象来存取实际的Access数据库。我们以 C# 2005 为开发语言来实现上述功能。
一、 技术要点
我们都知道 Windows应用程序在运行时会启动一个进程,其总包括若干线程,不同的进程之间通信是开发分布式应用程序所必需的,传统上,这不仅需要深入了解通信流 两端上进程的对象,而且还要深入了解低级别协议的宿主、应用程序编程接口以及配置工具等。总之,它是一项需要大量专业知识和经验的复杂任务。
幸好.Net为我们提供了远程处理功能,它所提供的通信方法可以快速而方便地完成上述建立通信的任务。因此,无论是需要快速开发 Web 应用程序,还是要花费更多时间生成关键的企业范围的应用程序,.NET Framework 都会提供支持。通过 .NET 远程处理,客户端应用程序可以使用同一台计算机或其网络中其他任何可用的计算机上的其他进程中的对象。
要使用 .NET 远程处理创建可以让两个对象跨越应用程序直接通信的应用程序,只需生成以下对象即可:
1、 可远程处理的对象。
2、 侦听对该远程对象的请求的应用程序即服务器程序。
3、 对该远程对象发出请求的客户端应用程序。
.Net下不同应用程序中的对象的通信方式有两种:一种是跨应用程序域边界传输对象副本,一种是使用代理交换消息。 MarshalByRefObject 是通过使用代理交换消息来进行通信的对象的基类。当跨应用程序使用远程对象时,对象的基类必须是从 MarshalByRefObject 继承。
二、 程序实现
(1)我们先 在VS的IDE中创建名为“TestRemoteAccess”的新的解决方案来容纳前述用来实现远程处理的三个项目,首先向解决方案中添加名为 “RemoteObject”的类库,然后将默认创建的类名更改为“CRemoteAccess”,并且继承于 “MarshalByRefObject”,代码如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace RemoteObject
{
public class CRemoteAccess : MarshalByRefObject
{}
}
我们需要在该对象内创建用于连接和存取本地Access数据库的所有函数,供服务端客户端程序同时调用。用于连接和存取Access数据库的方法这里不再详述,参看附件源码。
首先所有需要向客户端公开的函数其可见性都必须设为 public。变量m_ConnString需要设置为public static,目的是当客户端调用了SetRemoteAccessConnString后将数据库连接字符串保存下来以备在本次连接期间始终能够访问, 代码如下:
……
public static string m_ConnString;
……
public void SetRemoteAccessConnString(string Connstr)
{
m_ConnString = Connstr;
}
……
成功连接了Access数据库后我们需要返回数据集给请求的客户端进行显示和编辑,在远程对象中我们声明了几个相关函数:
private void LoadData(string SqlStr, string TableName)
public void SaveData(DataTable ClientDataTable)
public DataTable GetUserTable(string SqlStr, string TableName)
客户端可以传递SQL查询脚本通过调用 GetUserTable来获取相关数据库表的数据,并返回一个DataTable,然后可以将该DataTable附值给DataGridView以便 将数据显示出来。GetUserTable通过调用私有的LoadData 函数来完成对数据的获取。SaveData函数用于将编辑过的数据集保存回本地Access数据库文件,代码如下:
……
m_connection.Open();
m_adapter.Update(ClientDataTable);
……
(2)远程对象创建完成,我们需要创建用于侦听该远程对象请求的服务端应用程序。在“TestRemoteAccess”解决方案中新建一个Windows窗体项目名为:“TestServer”,从工具箱中拖拽下几个组件,界面如下所示:
服务器程序TestServer除了具备远程访问对象的能力外,它最主要的作用就是获取实际的Access数据库文件路径,并且设置远程对象的数据库连 接字符串。我们必须添加远程对象以及远程处理和网络通讯协议等的类库的引用。在服务器程序启动初始,需要创建远程对象的实例以及注册通信端口,然后调用 RemotingConfiguration.RegisterWellKnownServiceType 方法,MSDN中关于该方法的描述是这样的:通过使用给定的参数初始化 WellKnownServiceTypeEntry 的新实例,将服务端上的对象 Type 注册为已知类型,所有知道已注册已知对象的 URI 的客户都可以获取该对象的代理。所谓URI即统一资源标识符 (Uniform Resource Identifier)。代码如下:
……
remotableObject = new RemoteObject.CRemoteAccess();
TcpChannel channel = new TcpChannel(8080);
ChannelServices.RegisterChannel(channel);
RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemoteObject.CRemoteAccess), "RithiaTestAccessServer", WellKnownObjectMode.Singleton);
……
当选择了要进行存取的Access数据库文件后,我们需要调用远程对象的SetRemoteAccessConnString方法,该方法将保存在本次与服务器程序连接期间连接该Access数据库文件的连接字符串,代码如下:
……
ProviderStr = ProviderStrPart + txtAccessMdbFileName.Text + ";Jet OLEDB:Database Password=" + txtAccessPassword.Text;
……
remotableObject.SetRemoteAccessConnString(ProviderStr);
……
(3)最后我们创建用于连接和请求服务的客户端程序,它会通过调用服务器程序TestServer已经注册的远程对象来获取相关数据集,并将编辑过的数 据保存回实际的数据库文件。在“TestRemoteAccess”解决方案中新建一个Windows窗体项目名为:“TestClient”,从工具箱 中拖拽下几个组件,界面如下所示:
客户端程序需要知道服务器程序所运行在的计算机名称或IP地址以及侦听的端口号,然后创建远程对象的实例,并且创建DataTable以便接收返回的数据,代码如下:
……
string RemoteURL;
Host = txtHost.Text;
Port = txtPort.Text;
RemoteURL = "tcp://" + Host + ":" + Port + "/RithiaTestAccessServer";
try
{
TcpChannel chan = new TcpChannel();
ChannelServices.RegisterChannel(chan);
remoteObject = (RemoteObject.CRemoteAccess)Activator.GetObject(typeof(RemoteObject.CRemoteAccess), RemoteURL);
RemoteDataTable = new DataTable();
button3.Enabled = false;
}
catch (Exception E)
{
MessageBox.Show(E.Message.ToString());
}
finally
{
}
……
客户端程序根据服务程序所侦听的信道是TCP还是HTTP来注册相应的信道和端口号,并且组合成远程对象的Url,即Url= 信道://主机名:端口号/对象的Uri,然后创建远程对象的实例,就像使用本地对象一样可以对其进行存取,我们可以调用远程对象的 GetUserTable方法获取指定查询脚本的结果集,代码如下:
……
RemoteDataTable = remoteObject.GetUserTable(txtSQL.Text, "Test");
dataGridView1.DataSource = RemoteDataTable;
……
保存结果集时仅需简单调用SaveData方法即可,代码如下:
……
remoteObject.SaveData(RemoteDataTable);
……
三、 结果
该程序成功地在Visual Studio .Net 2005及Windows XP SP2下调试运行通过。
说明:网上很多关于Acess远程访问的说明,但都是简单的说明,没有相应的源码,因此我上传了一份源码实例,解决方案名称:TestRemoteAccess,欢迎下载研究使用!
反编译工具Reflector(有常用插件、简易教程说明)
Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广,并且广受好评的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放在了一个压缩包中,大家可以直接解压缩后就开始使用,其中FileGenerator在网上没有现成dll,本人编译后将其取出,放在了压缩包中,一直在苦苦找寻的朋友这次可以拿来直接用了:)
本压缩包中Reflector.exe已经升级为最新的5.0版本,具体的使用方法不多说了,只简单介绍一下本压缩包的使用步骤:
先下载本压缩包并解压缩,运行其中的Reflector.exe(主程序),初次运行会弹出错误提示对话框,因为引用的两个插件DLL是按照我本地实际情况配置的,所以你还需要根据你的实际情况来从新配置一下,方法很简单,我们拿引用FileGenerator.dll来做一个范例,
首先介绍一下Filegenerator,FileGenerator插件的作用是:根据dll文件,把里面的源文件导出成文件,导出来的文件除了没有注释,变量名也变了,其它的可谓是没有差别。对于一些比较好的控件,如果不是开源的,完全可以导出成文件,然后自己加上注释,少许修改,很好的利用起来。(不开源的dll,用起来也不放心啊)
具体的初始化设置方法:点击View->Add-Ins...,弹出一个窗口,然后点击Add->选择文件夹里面的:"FileGenerator.dll",点击close.
然后回到Reflector窗口,Tool->Generator File(s)... 右边就出现了插件的窗口,选中左边的dll文件,点击右边的导出文件,源代码就全部导出来了!
另一个插件Reflector.FileDisassembler.dll设置方法也和这个一样。
《ASP.net3.5开发大全》源码
ASP.net3.5开发大全源码
ASP.net3.5开发大全源码下载
对应教程《ASP.net3.5开发大全》Word版
《ASP.net3.5开发大全》Word版教程请去我的资源自行下载,因文件过大,不能一起上传,给您带来不便,敬请谅解!
VS各种版本之间的转换工具
SolutionConverter能将Visual Studio解决方案转完整的从一个版本换成一个另一个版本,既可以转换到老版本,又可以转换到较新的版本。目前,支持Visual Studio 2005,Visual Studio 2008和Visual Studio 2010,包括Visual C# Express和Visual Basic Express的版本。暂不支持Visual C + +项目转换。
打包工具SetupFactory7.0.1破解汉化版(含教程)
打包软件,可以将你的程序打包成你所需要的,里面有CN的,已破解,可放心使用,还附有教程
VB项目练习-心灵感应,适合在校学生练习的小项目
我知道您在想什么 不信试试看哦
VB项目练习-心灵感应,适合在校学生练习的小项目