- 浏览: 25605 次
- 性别:
- 来自: 深圳
文章分类
最新评论
好友QQ:150935477
GetUserList.mxml
/*====================================================*/
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal">
<mx:Style >Application{ fontSize:12; paddingTop:60; backgroundGradientColors: #2F1D1D,#3F3F3F; }</mx:Style>
<mx:RemoteObject
id="FlexDoNet_ServiceLibrary_Sample"
source="FlexDoNet.ServiceLibrary.Sample"
destination="fluorine"
showBusyCursor="true">
<mx:method name="GetTime" result="onGetTime(event)" />
<mx:method name="GetUsers" result="onResult(event)" fault="onFault(event)" />
</mx:RemoteObject>
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
import mx.controls.Alert;
import mx.collections.ArrayCollection;
[Bindable]
private var Userslist:ArrayCollection;
internal function onGetTime(evt:ResultEvent):void
{
txtResult.text = evt.result.toString();
}
internal function onResult(evt:ResultEvent):void
{
Userslist = evt.result as ArrayCollection;
}
internal function onFault(evt:FaultEvent):void
{
Alert.show("Data Not Fount, maybe cause at : "+evt.message);
}
]]>
</mx:Script>
<mx:Panel x="53" y="52" width="947" height="391" title="测试FluorineFx" fontSize="12" paddingTop="10" paddingLeft="10">
<mx:Button x="35" y="63" label="获取时间" fontWeight="normal" click="FlexDoNet_ServiceLibrary_Sample.GetTime()" />
<mx:Label x="35" y="95" text="结 果:"/>
<mx:TextInput x="35" y="123" width="260" id="txtResult"/>
<mx:Button x="35" y="63" label="获取用户信息" fontWeight="normal" click="FlexDoNet_ServiceLibrary_Sample.GetUsers()" />
<mx:Label x="35" y="95" text="结 果:"/>
<mx:DataGrid id="grid" dataProvider="{Userslist}">
<mx:columns>
<mx:DataGridColumn headerText="编号" dataField="UserId" />
<mx:DataGridColumn headerText="用户" dataField="UserName" />
<mx:DataGridColumn headerText="密码" dataField="Userpass" />
<mx:DataGridColumn headerText="登录次数" dataField="UserLogins" />
<mx:DataGridColumn headerText="最后登录IP" dataField="UserLastLoginIp" />
<mx:DataGridColumn headerText="最后登录时间" dataField="UserLastLoginTime" />
<mx:DataGridColumn headerText="添加时间" dataField="UserAddTime" />
<mx:DataGridColumn headerText="角色" dataField="UserStatus" />
<mx:DataGridColumn headerText="启用状态" dataField="UserFlag" />
</mx:columns>
</mx:DataGrid>
</mx:Panel>
</mx:Application>
User.sql
/****** 对象: Table [dbo].[Lihua_User] 脚本日期: 01/07/2011 18:28:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Lihua_User](
[UserId] [int] NOT NULL,
[UserName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[UserPass] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[UserLogins] [int] NULL,
[UserLastLoginIp] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[UserLastLoginTime] [datetime] NULL,
[UserAddTime] [datetime] NULL,
[UserStatus] [int] NULL,
[UserFlag] [nvarchar](max) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
/****** 对象: SqlHelper类 脚本日期: 01/07/2011 18:28:15 ******/
using System;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
namespace Flexzoo
{
public static class SqlHelper
{
private static SqlConnection connection;
public static SqlConnection Connection
{
get
{
string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
if (connection == null)
{
connection = new SqlConnection(connectionString);
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed)
{
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
}
public static bool Exists(string safeSql)
{
return (GetDataTable(safeSql).Rows.Count > 0) ? true : false;
}
public static bool Exists(string safeSql, params SqlParameter[] values)
{
return (GetDataTable(safeSql,values).Rows.Count > 0) ? true : false;
}
public static int ExecuteCommand(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
int result = cmd.ExecuteNonQuery();
return result;
}
public static int ExecuteCommand(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
return cmd.ExecuteNonQuery();
}
public static object GetScalar(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
//int result = Convert.ToInt32(cmd.ExecuteScalar());
return cmd.ExecuteScalar();
}
public static object GetScalar(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
return cmd.ExecuteScalar();
}
public static SqlDataReader GetReader(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
public static SqlDataReader GetReader(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
public static DataTable GetDataTable(string safeSql)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(safeSql, Connection);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}
public static DataTable GetDataTable(string sql, params SqlParameter[] values)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}
public static DataSet GetDataSet(string safeSql)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(safeSql, Connection);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds;
}
public static DataSet GetDataSet(string sql, params SqlParameter[] values)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds;
}
}
}
/************** DTO ******************/
using System;
using System.Collections.Generic;
using System.Text;
namespace FlexDoNet.ServiceLibrary.DTO
{
/// <summary>
/// 实体类Lihua_User 。(属性说明自动提取数据库字段的描述信息)
/// </summary>
[Serializable]
public class Lihua_User
{
#region Model
private int _userid;
private string _username;
private string _userpass;
private int _userlogins;
private string _userlastloginip;
private DateTime _userlastlogintime;
private DateTime _useraddtime;
private int _userstatus;
private string _userflag;
/// <summary>
///
/// </summary>
public int UserId
{
set { _userid = value; }
get { return _userid; }
}
/// <summary>
///
/// </summary>
public string UserName
{
set { _username = value; }
get { return _username; }
}
/// <summary>
///
/// </summary>
public string UserPass
{
set { _userpass = value; }
get { return _userpass; }
}
/// <summary>
///
/// </summary>
public int UserLogins
{
set { _userlogins = value; }
get { return _userlogins; }
}
/// <summary>
///
/// </summary>
public string UserLastLoginIp
{
set { _userlastloginip = value; }
get { return _userlastloginip; }
}
/// <summary>
///
/// </summary>
public DateTime UserLastLoginTime
{
set { _userlastlogintime = value; }
get { return _userlastlogintime; }
}
/// <summary>
///
/// </summary>
public DateTime UserAddTime
{
set { _useraddtime = value; }
get { return _useraddtime; }
}
/// <summary>
///
/// </summary>
public int UserStatus
{
set { _userstatus = value; }
get { return _userstatus; }
}
/// <summary>
///
/// </summary>
public string UserFlag
{
set { _userflag = value; }
get { return _userflag; }
}
#endregion Model
}
}
/**************************UserDataService****************************************/
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using FlexDoNet.ServiceLibrary.DTO;
using FluorineFx;
using FluorineFx.AMF3;
namespace FlexDoNet.ServiceLibrary
{
public static class UserDataService
{
/// <summary>
/// 对象实体绑定数据
/// </summary>
public static Lihua_User ReaderBind(DataRow dataReader)
{
Lihua_User model = new Lihua_User();
object ojb;
ojb = dataReader["UserId"];
if (ojb != null && ojb != DBNull.Value)
{
model.UserId = (int)ojb;
}
model.UserName = dataReader["UserName"].ToString();
model.UserPass = dataReader["UserPass"].ToString();
ojb = dataReader["UserLogins"];
if (ojb != null && ojb != DBNull.Value)
{
model.UserLogins = (int)ojb;
}
model.UserLastLoginIp = dataReader["UserLastLoginIp"].ToString();
ojb = dataReader["UserLastLoginTime"];
if (ojb != null && ojb != DBNull.Value)
{
model.UserLastLoginTime = (DateTime)ojb;
}
ojb = dataReader["UserAddTime"];
if (ojb != null && ojb != DBNull.Value)
{
model.UserAddTime = (DateTime)ojb;
}
ojb = dataReader["UserStatus"];
if (ojb != null && ojb != DBNull.Value)
{
model.UserStatus = (int)ojb;
}
model.UserFlag = dataReader["UserFlag"].ToString();
return model;
}
public static ArrayCollection GetUserList()
{
//IList<FlexDoNet.ServiceLibrary.DTO.Lihua_User> userList = new List<FlexDoNet.ServiceLibrary.DTO.Lihua_User>();
DataTable table = Flexzoo.SqlHelper.GetDataTable("select * from Lihua_User");
ArrayCollection array = new ArrayCollection();
foreach (DataRow r in table.Rows)
{
Lihua_User user = new Lihua_User();
user = ReaderBind(r);
array.Add(user);
}
return array;
}
public static IList<Lihua_User> GetUserIList()
{
IList<Lihua_User> list = new List<Lihua_User>();
DataTable table = Flexzoo.SqlHelper.GetDataTable("select * from Lihua_User");
foreach (DataRow r in table.Rows)
{
Lihua_User user = new Lihua_User();
user = ReaderBind(r);
list.Add(user);
}
return list;
}
}
}
/*****************************ServiceLibrary****************************************/
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using FluorineFx;
using FluorineFx.AMF3;
using FlexDoNet.ServiceLibrary.DTO;
namespace FlexDoNet.ServiceLibrary
{
/// <summary>
/// Fluorine sample service.
/// </summary>
[RemotingService("Fluorine sample service")]
public class Sample
{
public Sample()
{
}
public string Echo(string text)
{
return "Gateway echo: " + text;
}
public string GetTime()
{
return DateTime.Now.ToString();
}
public IList<Lihua_User> GetUsers()
{
return UserDataService.GetUserIList();
}
[DataSetType("FlexDoNet.ServiceLibrary.DTO.Lihua_User")]
public DataSet GetDataSet()
{
return Flexzoo.SqlHelper.GetDataSet("select * from Lihua_User");
}
}
}
相关推荐
VS2015创建Web应用程序自动生成OWIN+AspNet.Identity 的EntityFramework实现,只要配置好数据库连接就可以了,本示例用NHibernate代替EntityFramework的实现,帮助理解OWIN+AspNet.Identity的内部实现过程
C#培训课件+aspnet课件PPT,非常好的系列教程
王牌2+ASPNET控件查询手册 京华志&精华志出品 分享资源 C# ASP.NET SQL DBA 源码
1、Android studio+ASPnet信息安全技术应用在票房数据透明性中的,描述: 本文采用DES加密算法来保证票房数据的安全。本文的主要工作是研究信息安全技术在票房数据透明性中的应用”的设计与实现,设计技术采用...
AJAX+aspnet 实现的在线聊天 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
很好用,是DLL,直接拷贝到网站或web项目bin文件夹下面并把它添加到控件选项卡即可使用,我已做过测试,控件功能丰富、界面效果绚丽,还有右键菜单、富文本框等控件
高校科研管理系统ASPNET+C#+sql 2000实现 资源很棒的哦 大家快来下吧 属于个人珍藏的哦 谢谢大家了
c#ASP.net大作业游戏资讯网站代码+文档+数据库sql说明+搭建教程+PPT全部完整版本ASP.net大作业游戏资讯网站要不是毕业好几年我都不舍得分享出来!!! CTRL+D收藏一下或者关注走一波-有你所需!不断更新! 其他相关...
资源名字:基于C#+asp.net+sqlserver的图书销售管理系统设计与实现(源码+文档)_C#_asp.net_SQL Server_图书销售管理系统.zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百...
精通ASPNET2.0与SQLServer2005 适合初学者学习用哦
ASPnet+SQL2000旅游信息网 最新完整版 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
ASPnet中的SQL查询技巧及应用.pdf
ASPNET+SQL2005图书管理系统 京华志&精华志出品 分享资源 C# ASP.NET SQL DBA 源码
学生信息(增删改)ASPnet+sql2000 包含源代码和数据库文件
基于ASPNET+SQL校友录网站设计与实现.doc
基于ASPNET技术和SQLServer数据库网上书店系统.pdf
aspnet+sql008在线论坛系统毕业设计—(包含完整源码可运行).rar
SQL Server 2005安装 IIS警告+MSXML6安装失败+无法获取ASPNET
ApreensaoVeiculo:Sistema Web desenvolvido para oPátiodeveículosda cidade dePromissão。 Utilizando C#ASPNET + MVC,banco sqlserver
该网站程序为装修系统全功能程序(带CS文件),装修行业互动服务平台,网站源码采用ASP.NET+SQL2005 旨在为家装消费者建立一个能够轻松、方便、安全做家装的网络渠道,同时也是家居建材行业企业获得精准客户和订单的...