附通信组件说明
一,功能说明
最基本功能聊天功能是有的。
作为数据库中间的桥接,保证安全通讯。
SQLITE是个非常好的单机数据库。但不能多机联网合用。本通读组件可以使SQLITE可以联网使用。
MSSQL 直接连接数据库存在安全隐患,使用本通讯组件可以保证数据库的安全。
ORACLE数据库使用时要安装非常大的客户端,使用本组件可以让客户端不需要安装ORACLE客户端。MYSQL也是如此。
兼容现有的代码生成器。(oracle,mysql,sqlite的客户端只需要安装在服务器端,只需要安装一次就可以)
通讯可以采用类似操作数据库阻塞模式。直到有数据返回。更符合.net开发人员的习惯。也更好啊。
可以作为服务器端文件管理使用。
本通讯组件采用tcp通讯。可以省掉你的***费用。保证数据库的安全。保证通迅的安全。
本通讯组件采用开放通读协议。所以可以跨平台。跨语言。跨设备。
已经有的两个语言版本。Server端使用C# 客户端有两个版本.net与java。更多语言的会持续开发。
本人android APP[彭城视窗]使用此客户端的java版写的。
使用腾读应用宝可以搜索看看效果。
通讯组件这一块只有测试的代码没图了。
本打算今天发布一些代码。要整理的东西N多,还没整理好先发布程序。
程序完全没有混淆,你可以反编译来研究。版权归本人所有。
下载地址:
http://download.csdn.net/detail/zanfeng/7292595
里面两个DLL文件是主要的内容(DataUtils.v1.1.dll,DataExcel.v1.1.dll)。
添加引用后,在工具箱右键添加DataExcel.v1.1.dll就能看到控件了。
上面的图这是作为皮肤用的例子。
1. 控件类型可以扩展。
2.也可以自定义函数。
下面是函数扩展的例子
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
using
System;
using
System.Collections.Generic;
using
System.Text;
using
Feng.Office.Excel;
namespace
FunctionpPlusTest
{
[Serializable]
public
class
FunctionpPlusFunctionTest : BaseMethod
{
public
FunctionpPlusFunctionTest(IMethodCollection methods) :
base
(methods)
{
}
public
override
string
Name
{
get
{
return
"函数扩展示例"
; }
set
{ }
}
List<IMethodInfo> _MethodList =
new
List<IMethodInfo>();
public
override
List<IMethodInfo> MethodList
{
get
{
return
_MethodList;
}
}
#region IMothodNameList 成员
public
override
bool
Contains(
string
method)
{
switch
(method)
{
case
"当月木材销售量"
:
return
true
;
default
:
break
;
}
return
false
;
}
#endregion
#region IRunMethod 成员
public
override
object
RunMethod(ICell cell,
string
methodname,
params
object
[] args)
{
object
obj =
null
;
switch
(methodname)
{
case
"当月木材销售量"
:
return
Feng.App.ConvertHelper.ToDecimal(args[0]) * Feng.App.ConvertHelper.ToDecimal(args[1]);
default
:
break
;
}
return
obj;
}
#endregion
}
}
|
dataexcel主程序代码。就是下面界面的源码
http://download.csdn.net/detail/zanfeng/7321139
转载于:https://blog.51cto.com/dataexcel/1409180