Flash ActionScript + WebService 学习第二天

第一天学习了如何将数据库中的信息通过Webservice在FLASH中的DATAGRID中显示出来,今天就学习如何通过FLASH中的TEXTINPUT组件插入记录吧。
今天的例子很简单,首先先写WEBSERVICE,该方法的代码如下
        [WebMethod(Description="添加一条数据")]
        
public void AddUser(string UserName,string PassWord)
        
{
            SqlConnection conn 
= new SqlConnection("workstation id=KCHEN;packet size=4096;user id=sa;data source=KCHEN;persist security info=True;initial catalog=First");
            SqlCommand SQLcmd 
= new SqlCommand("insert into UserInfo (username,password) values ('"+UserName+"','"+PassWord+"')",conn);
            
try
            
{
                conn.Open();
                SQLcmd.ExecuteNonQuery();
            }

            
catch(SqlException e)
            
{
                
string uu = e.Message.ToString();
            }

            
finally
            
{
                conn.Close();
            }

        }
这是一个最简易的插入数据的方法,用IE打开http://localhost/First/FlashService.asmx网址查看WEBSERVICE,选择AddUser 方法将会看到两个输入框,需要传入两个参数,一个USERNAME,一个PASSWORD,于是我们打开FLASH,和昨天的方法一样,先打开WEB服务面版,输入此URL,打开,调用方法ADDUSER,再拖入一个button组件,命名为AddList_btn,在第一桢上写入以下代码,
import mx.services.*
var myws:WebService
=new WebService("http://localhost/First/FlashService.asmx?wsdl"); 
this.AddList_btn.onPress=function()
op2
=myws.AddUser(UserName.text,Password.text); 
}
 

然后CTRL加回车测试一下,这里的例子都很简单,只是自己学习的记录罢了。
posted @ 2006-05-06 09:05  kchen  阅读(748)  评论(2编辑  收藏  举报