- 浏览: 26454 次
- 性别:
- 来自: 深圳
文章分类
最新评论
好友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的内部实现过程
1、Android studio+ASPnet信息安全技术应用在票房数据透明性中的,描述: 本文采用DES加密算法来保证票房数据的安全。本文的主要工作是研究信息安全技术在票房数据透明性中的应用”的设计与实现,设计技术采用...
【标题】:“AJAX+aspnet 实现的在线聊天”技术详解 【描述】:这个项目是基于AJAX和ASP.NET技术实现的一款在线聊天系统,是作者经过三年的软件项目实施经验积累,精心总结和提炼的成果。它充分展示了如何利用这两...
《王牌2+ASP.NET控件查询手册》是京华志与精华志联合出品的一本针对C#、ASP.NET、SQL及DBA领域的专业资源分享书籍,主要关注的是在Web开发中常用的控件查询和使用技巧。这本书以PDF格式提供,包含了一系列关于ASP...
C#和ASP.NET是Microsoft开发的两种核心技术,广泛应用于构建现代Web应用程序。C#是一种面向对象的编程语言,而ASP.NET则是一个用于构建Web应用程序的框架。本系列教程结合了这两者的教学内容,旨在帮助学习者掌握这...
【网页右键菜单控件RadControls for ASP.NET AJAX Q1 2009 SP1 dll】是一款专为ASP.NET 2.0和3.5框架设计的高效且功能丰富的UI库,它极大地增强了Web应用程序的用户体验。这个dll文件集成了多种控件,包括但不限于...
【高校科研管理系统ASPNET+C#+sql 2000实现】是一个基于.NET框架,使用C#编程语言开发,配合SQL Server 2000数据库管理系统的应用实例。这个系统主要针对高等教育机构,旨在提高科研项目的管理效率,整合各类科研...
c#ASP.net大作业游戏资讯网站代码+文档+数据库sql说明+搭建教程+PPT全部完整版本ASP.net大作业游戏资讯网站要不是毕业好几年我都不舍得分享出来!!! CTRL+D收藏一下或者关注走一波-有你所需!不断更新! 其他相关...
《ASP.NET + SQL2000旅游信息网:构建与实战》 ASP.NET与SQL Server 2000的组合是开发高效、稳定的Web应用程序的常用技术栈,尤其在旅游信息网这样的应用中,能够提供丰富的功能和强大的数据管理能力。这个最新完整...
《学生信息管理系统的实现——基于ASP.NET与SQL Server 2000》 在信息技术日益发展的今天,数据管理和信息系统已经成为各行各业不可或缺的一部分。本项目“学生信息(增删改)ASP.NET+SQL Server 2000”正是这样一...
《精通ASP.NET 2.0与SQL Server 2005》是一本旨在引导初学者深入理解这两项核心技术的教程。ASP.NET 2.0是微软.NET Framework的一部分,用于构建动态网页应用程序,而SQL Server 2005则是当时领先的数据库管理系统,...
《ASP.NET+SQL2005图书管理系统》是一款基于C#编程语言、ASP.NET框架以及SQL Server 2005数据库技术开发的图书管理软件。该系统由京华志和精华志联合出品,旨在为图书馆或图书销售机构提供高效、便捷的图书管理和...
《.Net Core 2.1+NLog+SqlServer+MySql集成应用详解》 在现代软件开发中,日志记录是一项至关重要的任务,它能够帮助开发者追踪应用程序的运行状态,定位和解决问题。本实例将深入探讨如何在.Net Core 2.1环境中,...
在本系统中,可能包含学生信息、课程信息、成绩记录等表,通过ADO.NET,ASP.NET应用程序可以方便地与SQL Server进行通信,执行CRUD(创建、读取、更新、删除)操作。 在实际应用中,这个教学管理系统可能包括以下...
该网站程序为装修系统全功能程序(带CS文件),装修行业互动服务平台,网站源码采用ASP.NET+SQL2005 旨在为家装消费者建立一个能够轻松、方便、安全做家装的网络渠道,同时也是家居建材行业企业获得精准客户和订单的...
在本文档中,我们探讨了基于ASP.NET+SQL构建的校友录网站的设计与实现。ASP.NET是一个强大的Web应用程序框架,由Microsoft开发,用于构建动态、数据驱动的网站。结合SQL数据库,这种技术组合能够高效地存储和管理...
4. **ADO.NET**:它是.NET Framework的一部分,用于连接和交互数据库,是ASP.NET与SQL Server通信的重要桥梁。 5. **Web表单和控件**:ASP.NET Web表单允许开发者创建交互式的用户界面,其中包含各种控件如文本框、...
ASP.NET和SQL是两种在Web开发中广泛应用的技术。ASP.NET是由微软公司开发的服务器端编程框架,用于构建功能丰富的、高性能的Web应用程序。而SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言...