解决方案 »
- 分享一个WPF开发的理财记账软件,
- winform做的程序如何保存设置在程序所在目录,不写入注册表?
- 简单的很
- 帮我看看,这个多线程的问题。是不是我基础太差!!!!!!!!!!!
- 如何判断鼠标移出了窗口可视区域?
- 再开一贴,在。net下如何实现远程方法调用?
- 谁有图像处理控件Leadtools.NET的序列号?或者有什么好的图像处理的控件?谢谢
- 请问在c#中想通过判断窗口标题来防止开启重复窗口,应该如何实现?
- 如何用C#将excel book中的所有sheets导到datagridview中?
- 在用vs2005开发时,错误列表和输出窗口,在正常状态下出不来,但是在调试时却可以出来
- 用C#要完成一个解析xml,以及完善一系列接口,请大侠给点意见!!!
- C#程序发布问题!!
此消息通过 【CSDN论坛 Winform测试版】 回复!
WCF
socket(remoting,udp,tcp,https,webclient....)
其实4整明白了5就不是问题了,wcf调用的是一个方法(和webservice一样),可以拥有自定义的返回值(如果是类或者其数组需要标明可序列化)
TCP使用方便没?稳定性和速度方面怎么样?
呵呵,WCF 还没搞明白,你来了这么多,我都不知道选那个了?
我的需求就是: winform 客户端 + 互联网数据库,根据这个需要,给我推荐一种方式...
嗯,能传输DataTable 更好,能否写几句代码供我参考研究?呵呵,因为我刚学C#,很多都还没整明白呢.
[ServiceKnownType(typeof(DBNull))]
[ServiceContract]
public interface IServer
{
[OperationContract]
DataTable ExecuteDataTable(string sqltext, Dictionary<string, object> parameters, CommandType ctyp, string dbname, List<string> oracleCursors); [OperationContract]
Dictionary<string, OutputParameter> ExecuteNonQuery(string sqltext, Dictionary<string, object> in_parameters, Dictionary<string, OutputParameter> out_parameters, CommandType ctyp, string dbname);
} [ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, IncludeExceptionDetailInFaults = true)]
public class Server : IServer
{
public DataTable ExecuteDataTable(string sqltext, Dictionary<string, object> parameters, CommandType ctyp, string dbname, List<string> oracleCursors)
{
return DBManager.ExecuteDataTable(sqltext, parameters, ctyp, dbname, oracleCursors);
} public Dictionary<string, OutputParameter> ExecuteNonQuery(string sqltext, Dictionary<string, object> in_parameters, Dictionary<string, OutputParameter> out_parameters, CommandType ctyp, string dbname)
{
return DBManager.ExecuteNonQuery(sqltext, in_parameters, out_parameters, ctyp, dbname);
}
}
实际使用还需要添加登录验证,否则容易被非法执行SQL语句。
此消息通过 【CSDN论坛 Winform测试版】 回复!