知识大全 Delphi调用WebServices(C#)代码
Posted 知
篇首语:那就是假话,所谓天才。勤奋的工作才是实在。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Delphi调用WebServices(C#)代码相关的知识,希望对你有一定的参考价值。
Delphi调用WebServices(C#)代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
using System; using System Web; using System Web Services; using System Web Services Protocols; using System Data; using System Data OracleClient; using System IO; using System IO Compression; using System Runtime Serialization Formatters Binary; [WebServiceBinding(ConformsTo = WsiProfiles BasicProfile _ )] public class Service : System Web Services WebService private OracleConnection webConnection; DataTable curDt = new DataTable(); DataSet curSet = new DataSet(); OracleDataAdapter curDa = new OracleDataAdapter(); OracleCommand curComm = new OracleCommand(); private string GetCurCnnStr() //连接数据库并打开 OracleConnectionStringBuilder cnnStrBuilder = new OracleConnectionStringBuilder(); cnnStrBuilder UserID = ; cnnStrBuilder Password = ; cnnStrBuilder DataSource = ; return cnnStrBuilder ConnectionString; public Service() //如果使用设计的组件 请取消注释以下行 //InitializeComponent(); [WebMethod(Description = 判断空值 )] private OracleParameter CreateParam(string ParamName object ParamValue) OracleParameter Result = new OracleParameter(); Result ParameterName = ParamName; if (ParamValue != null) Result Value = ParamValue; else Result Value = DBNull Value; return Result; [WebMethod(Description = 测试连接 )] public string Linking() return WebService连接成功! ; [WebMethod(Description = 查询信息 )] public byte[] Search(string img) try webConnection = new OracleConnection(GetCurCnnStr()); webConnection Open(); //查询表中的所有的数据 OracleDataAdapter webAdapter = new OracleDataAdapter( select pic from pic where id= + img webConnection); DataSet webDataTable = new DataSet(); //byte[] webDataTable = new byte[ ]; webAdapter Fill(webDataTable); webConnection Close(); //序列化为二进制 webDataTable RemotingFormat = SerializationFormat Binary;//确定序列化格式 BinaryFormatter bFormatter = new BinaryFormatter(); MemoryStream mStream = new MemoryStream(); bFormatter Serialize(mStream webDataTable); byte[] bytes = mStream ToArray();//将数据流写入字节数组 //返回数组 return bytes; catch (Exception) curComm Transaction Rollback(); return null; finally webConnection Close(); [WebMethod(Description = 添加信息 )] public void Add(string id byte[] Image) try webConnection = new OracleConnection(GetCurCnnStr()); curComm Connection = webConnection; webConnection Open(); curComm Transaction = webConnection BeginTransaction(); curComm CommandText = insert into pic(id pic)values(:pId :pPic) ; curComm Parameters Add(CreateParam( pId (id != null) ? id : null)); curComm Parameters Add(CreateParam( pPic (Image != null) ? Image : null)); curComm ExecuteNonQuery(); curComm Transaction Commit(); catch (Exception) curComm Transaction Rollback(); finally webConnection Close();
cha138/Article/program/ASP/201311/21728相关参考
C#委托的同步调用和异步调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 对于C#委托我们谈的
C#传值调用与引用调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! usingSystem;
Delphi存储过程调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 网上对该问题的帖子很多但
C#调用WebService示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#调用WebS
C#定时调用方法(线程) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! //这些是C#线程的思路
后台调用外部程序的完美实现(Delphi) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!其基本思路
C#调用ICTCLAS30 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SharpICTCLA
C#程序调用外部程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! /* * 编程语言Visu
c#动态调用WebService 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
C#调用存储过程简单完整例子 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! CREATEPROC