知识大全 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#委托的同步调用和异步调用

C#委托的同步调用和异步调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对于C#委托我们谈的

知识大全 C#传值调用与引用调用

C#传值调用与引用调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSystem; 

知识大全 Delphi存储过程调用

Delphi存储过程调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  网上对该问题的帖子很多但

知识大全 C#调用WebService示例

C#调用WebService示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#调用WebS

知识大全 C#定时调用方法(线程)

C#定时调用方法(线程)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  //这些是C#线程的思路

知识大全 后台调用外部程序的完美实现(Delphi)

后台调用外部程序的完美实现(Delphi)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!其基本思路

知识大全 C#调用ICTCLAS30

C#调用ICTCLAS30  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SharpICTCLA

知识大全 C#程序调用外部程序

C#程序调用外部程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  /*  * 编程语言Visu

知识大全 c#动态调用Web Service

c#动态调用WebService  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 C#调用存储过程简单完整例子

C#调用存储过程简单完整例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  CREATEPROC