救命用的

<Grid x:Name="LayoutRoot" Background="White">
        <Grid.RowDefinitions>
            <RowDefinition Height="*"></RowDefinition>
            <RowDefinition Height="40"></RowDefinition>
            <RowDefinition Height="40"></RowDefinition>
            <RowDefinition Height="40"></RowDefinition>
            <RowDefinition Height="*"></RowDefinition>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"></ColumnDefinition>
            <ColumnDefinition Width="100"></ColumnDefinition>
            <ColumnDefinition Width="100"></ColumnDefinition>
            <ColumnDefinition Width="*"></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <TextBlock Text="用户名:" Grid.Row="1" Grid.Column="1" Margin="8" Height="30" Width="80" FontSize="20" HorizontalAlignment="Center" FontWeight="Bold" FontFamily="Arial"/>
        <TextBlock Text="密   码:" Grid.Row="2" Grid.Column="1" Margin="8" Height="30" Width="80" FontSize="20" HorizontalAlignment="Center" FontWeight="Bold" FontFamily="Arial"/>
        <TextBox Name="tb_username" Grid.Row="1" Grid.Column="2" Margin="6" Height="28" Width="85" FontSize="20" HorizontalAlignment="Center"  FontFamily="Arial"/>
        <TextBox Name="password" Grid.Row="2" Grid.Column="2" Margin="6" Height="28" Width="85" FontSize="20" HorizontalAlignment="Center"  FontFamily="Arial"/>
        <Button Content="登录" Name="Btn_Login" Grid.Row="3" Grid.Column="1" Margin="8" Height="28" Width="80" FontSize="15" HorizontalAlignment="Center"  FontFamily="Arial" Click="btn_Login_"/>
        <Button Content="注册" Name="Btn_Regin" Grid.Row="3" Grid.Column="2" Margin="8" Height="28" Width="80" FontSize="15" HorizontalAlignment="Center"  FontFamily="Arial" />
    </Grid>

  

 <!--定义上下两行-->
        <Grid.RowDefinitions>
            <RowDefinition Height="100"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Grid Grid.Row="0" Background="Beige"/>
        <!--设置标题在第一行-->
        <TextBlock Grid.Row="0" Text="再  现  丝  绸  之  路" HorizontalAlignment="Center" Margin="10" TextAlignment="Center" FontFamily="黑体"
			FontWeight="Black" Foreground="Bisque" FontSize="37" FontStretch="ExtraCondensed"/>
        <!--把第二行分为两列,添加按钮-->
        <Grid Grid.Row="1" Margin="0,5,0,-5" Background="#FF2492D1">

            <Grid.ColumnDefinitions >
                <ColumnDefinition Width="100"/>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>
            <esri:Map Name="MyMap" Grid.Column="1" Background="White" WrapAround="True">
                <esri:ArcGISDynamicMapServiceLayer Url="http://localhost/ArcGIS/rest/services/sczl/MapServer"/>
            </esri:Map>
            <!--添加按钮-->
            <Button Content="书签" Name="Btn_SQ" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="75" RenderTransformOrigin="0,0" Click="Btn_SQ_Click_1"/>
            <Button Content="渲染" Name="Btn_XR" HorizontalAlignment="Left" Margin="10,50,0,0" Grid.Row="1" VerticalAlignment="Top" Width="75" RenderTransformOrigin="0,0" Click="Btn_XR_Click_1"  />
            <Button Content="查询" Name="Btn_CX" HorizontalAlignment="Left" Margin="10,93,0,0" VerticalAlignment="Top" Width="75" Click="Btn_CX_Click_1" />
            <!--添加导航条-->
            <esri:Navigation Map="{Binding ElementName=MyMap}" Grid.Column="1" HorizontalAlignment="Left" Margin="0,250,0,0" VerticalAlignment="Bottom" Height="120" Width="150"/>
            <!--添加导鹰眼-->
            <esri:OverviewMap HorizontalAlignment="Right" VerticalAlignment="Bottom" Map="{Binding ElementName=MyMap}" Grid.Column="1" Height="100" Width="100" Visibility="Visible" RenderTransformOrigin="0.65,0.8" >
            <esri:OverviewMap.Layer>
                    <esri:ArcGISDynamicMapServiceLayer ID="StreetLayer" Url="http://localhost/ArcGIS/rest/services/sczl/MapServer"/>
            </esri:OverviewMap.Layer>
            </esri:OverviewMap>
        </Grid>
        <!--添加书签-->
        <esri:Bookmark Name="书签" HorizontalAlignment="Left" Margin="100,0,0,0" Grid.Row="1" VerticalAlignment="Top" Visibility="Collapsed" Map="{Binding ElementName=MyMap}" />
        <!--添加进度条-->
        <esri:MapProgressBar Map="{Binding ElementName=MyMap}" HorizontalAlignment="Center" VerticalAlignment="Center" Height="30" Width="150" Visibility="Visible" Grid.Row="1"   />

  

IDBServices

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

namespace MyWebSite.Web
{
    // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IDBServices”。
    [ServiceContract]
    public interface IDBServices
    {
        [OperationContract]
        void DoWork();

        [OperationContract]
        bool CheckUser(string sUser,string sPsd);
    }
}

  

DBservuces

sing System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace MyWebSite.Web
{
    // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“DBServices”。
    // 注意: 为了启动 WCF 测试客户端以测试此服务,请在解决方案资源管理器中选择 DBServices.svc 或 DBServices.svc.cs,然后开始调试。
    public class DBServices : IDBServices
    {
        private SqlConnection pSqlConn=null;
        private string sSqlConnString = "Data Source=D410-JS;Initial Catalog=webgis;Integrated Security=True";
        public void DoWork()
        {
        }
        /// <summary>
        /// 检查用户密码是否正确
        /// </summary>
        /// <param name="sUser"></param>
        /// <param name="sPsd"></param>
        /// <returns></returns>
        public bool CheckUser(string sUser, string sPsd)
        {
            try
            {
                //连接数据库
                if (CheckSQLConn())
                {
                    string sql = "select * from dbo.tb_UserInfo where UserName=‘{0}‘ and UserPsd=‘{1}‘";//表名  列名

                    sql = String.Format(sql, sUser, sPsd);
                    // 查询数据库里面的记录
                    SqlDataAdapter pSQLDataAdapter = new SqlDataAdapter(sql, pSqlConn);
                    DataSet pDataSet = new DataSet();

                    pSQLDataAdapter.Fill(pDataSet);

                    int ResultCount = pDataSet.Tables[0].Rows.Count;
                    //判断该记录是否存在
                    if (ResultCount > 0)
                    {
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
                return false;
            }
            catch
            {
                return false;
            }

        }

        /// <summary>
        /// 连接数据库
        /// </summary>
        /// <returns></returns>
        private bool CheckSQLConn()
        {
            try
            {
                //判断连接是否存在
                if (pSqlConn == null)
                {
                    pSqlConn = new SqlConnection();
                    pSqlConn.ConnectionString = sSqlConnString;
                }
                //判断连接有没有开启
                if (pSqlConn.State != ConnectionState.Open)
                {
                    pSqlConn.Open();
                }
                return true;
            }
            catch
            {
                return false;
            }

        }
    }
}

  

MainPage

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using MyWebSite.DBServerSR;

namespace MyWebSite
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
        }

        private void Login_Click_1(object sender, RoutedEventArgs e)
        {
            string sUserName = UserName.Text.Trim();
            string sUserPsd = UserPsd.Text.Trim();

            DBServicesClient pDBServiceClient = new DBServicesClient();
            //异步调用WCF服务
            pDBServiceClient.CheckUserAsync(sUserName, sUserPsd);
            pDBServiceClient.CheckUserCompleted += pDBServiceClient_CheckUserCompleted;

        }

        /// <summary>
        /// checkUser回调事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void pDBServiceClient_CheckUserCompleted(object sender, CheckUserCompletedEventArgs e)
        {
            try
            {
                if (e.Result)
                {
                    MessageBox.Show("用户存在");
                }
                else
                {
                    MessageBox.Show("用户名或密码不正确");
                }
            }
            catch
            {
                MessageBox.Show("网络无法访问!");
            }

        }

        private void Cancel_Click_1(object sender, RoutedEventArgs e)
        {
            System.Windows.Browser.HtmlPage.Window.Invoke("close");
        }
    }
}

  

时间: 2024-08-12 11:25:06

救命用的的相关文章

”救命先生“----浮动路由

实验目的 设置浮动路由 实验拓扑 实验环境 两台路由器(型号为2621).两台交换机(型号为2960)和四台PC,还有两个路由器新模块(型号为NM-1FE-TX) 实验步骤 一.连接设备 路由器选择2621X型号,交换机选择2960型号,相同设备用交叉线(交换机除外),不同设备用直连线(计算机和路由器相连除外) 二. 设置PC的IP地址.子网掩码和默认网关 三.设置路由器的IP地址 四.设置外网IP地址 五.设置静态路由 六. Ping PC1到PC3和Ping PC3到PC1 七.在路由器上增

MIUI 7 会是小米的救命稻草吗?

花无百日红,人无千日好.再绚烂的曾经,或许一朝不慎,就会成为过去.在科技圈,诺基亚.黑莓等就是最好的例子.而对于看似蓬勃发展的小米来说,这么早早地看衰似乎并不合乎时宜.毕竟出货量在国内智能手机上还是处于一线阵营,各种智能硬件产品也层出不穷,俨然是创建庞大商业帝国的趋势. 但实事求是地说,目前小米最核心的智能手机业务已经出现下滑的苗头,昔日的高速增长已经完全成为过去式.于是,当初引领小米进入智能手机行业并一鸣惊人的"先知"--MIUI系统跳出来,准备拯救世界.据爆料,MIUI 7将于8月

滴滴小巴上线:无奈的妥协还是真救命稻草

对于通过收购.合并.残酷竞争等一系列大动作,网约车平台终于只剩下寥寥数家.这其中每个平台目前的形势还都不一样:滴滴一家独大,神州专车固步自封,易到传出欠款消息--但不管是成为巨头春风得意,还是惨被压制郁郁寡欢,它们当下都遇到了各种压力.尤其是对于滴滴来说,成为巨头的同时,它也成为一个更显眼的"靶子". 网约车新政在户籍.车籍.排量上的种种限制:出于盈利考虑而不断减少补贴让网约车司机.乘客怨声载道--在多重压力之下,滴滴推出小巴这个新业务.滴滴小巴的推出,是滴滴对当下局势的一种无奈妥协,

LogMiner救命稻草_找回误删除数据

LogMiner日志挖掘技术在有些时候可以被比作是命悬一线的救命稻草,比方说误删除数据(如delete执行不当),可以通过LogMiner挖掘日志文件将这些数据补插回来 使用LogMiner预览: o LogMiner的原理就是找出日志文件(redo file),所对应的UNDO.如你新增1W行数据,在redo里以insert形式体现,对应的undo即为delete o LogMiner所有操作要在单个会话里执行 o LogMiner是挖掘在线日志或归档日志,因此最好要知道误操作的具体(精确更好

三种当之无愧的救命菜

绿叶蔬菜有很多神奇的功效,每天至少要食用3~5盎司(85~142克).美国<赫芬顿邮报>刊文指出,以下3种绿叶蔬菜,堪称“救命菜”,应该多吃. 小白菜.又称上海青或油白菜.小白菜是钾元素的一个最佳来源,而钾元素有助于增长肌肉和保持血压处于正常水平.它还富含多种维生素,能增强免疫系统功能,增加白血球的活性和提高人体对毒素所产生的反应.食用方法:把小白菜茎下端的白色部分切碎,用鸡肉或蔬菜汤和芝麻油炖焖:2分钟后加入小白菜的叶 子,再煮2分钟就可食用. 甘蓝菜.甘蓝菜含有一种能对癌症起到控制作用的化

sqlserver 删掉日志文件ldf以后 救命语句

sqlserver 删掉日志文件ldf以后  救命步骤: 先新建一个新数据库, 删掉新建的 .mdb 用想要还原的mdb覆盖 执行下面的语句 ALTER DATABASE 'DB_Core' SET RECOVERY SIMPLE; alter database DB_Core set emergency alter database DB_Core set single_user dbcc checkdb('DB_Core',REPAIR_ALLOW_DATA_LOSS) dbcc check

太奇妙!免疫系统无视HIV病毒,反而能救命?

http://health.sohu.com/20161012/n470110867.shtml 免疫系统犯懒无视了病毒,反而拯救了携带者. 作者:熊坨坨 来源:医学界感染频道 最近,BBC发了这么一个新闻-- 看到这个新闻的时候,界哥还确认了一下,它这里的Aids就是指的艾滋.而且新闻的原始研究出处是来自Science杂志,看来还是挺靠谱的. 所以说,听起来非常可怕的艾滋病,专门针对人类免疫系统的HIV,真的有十分之一儿童能对它天然免疫吗? 到底是怎么个天然免疫法? 所谓的"天然免疫"

烂在肚子里的救命知识!

救命 一.半身不遂(不管脑出血还是栓塞)出现口眼歪钭,马上取缝衣针将双耳垂最下点刺破,各挤出一滴血就能好转,且愈后不留任何后遗症. 二.心脏病刚刚猝死病人发现后,马上脱掉袜子,用缝衣针先分别刺破十个脚趾尖,然后各挤出一滴血,不等挤完十个脚趾尖,病人即清醒过来. 三.不管哮喘还是急性喉炎等,发现病人出不来气,憋得脸红脖子粗,赶紧用缝衣针刺破鼻尖,挤出两滴黑血即愈. 四.抽羊角风(癜痫)后,取出缝衣针刺破人中穴挤出一滴血马上即愈,(人中穴在鼻唇沟的中间).           以上四法均无任何危险,

用钱买不到的救命、养生知识

一.救命 一:半身不遂(不管脑出血还是栓塞)出现口眼歪钭,马上取缝衣针将双耳垂 最下点刺破,各挤出一滴血就能好转,且愈后不留任何后遗症. 二:心脏病刚刚猝死病人发现后,马上脱掉袜子,用缝衣针先分别刺破十个脚 趾尖,然后各挤出一滴血,不等挤完十个脚趾尖,病人即清醒过来. 三:不管哮喘还是急性喉炎等,发现病人出不来气,憋得脸红脖子粗,赶紧用 缝衣针刺破鼻尖,挤出两滴黑血即愈. 四:抽羊角风(癜痫)后,取出缝衣针刺破人中穴挤出一滴血马上即愈,(人 中穴在鼻唇沟的中间). 以上四法均无任何危险,请放心操

移动团购:压死骆驼的救命稻草

各大银行.第三方支付机构.电信运营商在去年全力推进.角逐移动支付市场,更让移动团购最大的难题--支付瓶颈有了打破的希望,但似乎还没有打破. 文/张书乐 本文刊载于<销售与市场>杂志评论版2013年03期,转载请注明出处. 支付宝公司人士称,2012年团购市场总体交易比2011年有80%的增长,其中移动团购交易增幅惊人,比上一年劲升27倍,占到整个团购市场15%的份额.从资本层面看,截至2012年12月31日,美团网.拉手网.窝窝团等10家团购网站已累计获得2.2亿元人民币以及5.36亿美元以上