今天是:
首 页信息查询网站SEO查询工具CSS编辑器建站素材
网海拾贝,电脑资讯,电脑快报,it资讯,网站建设资讯,教程基地
软件新闻
操作系统
Vista Winxp Win2003 Linux Windows综合
工具软件
系统工具 媒体工具 网络工具 杀毒软件 聊天
软件开发
C教程 C++ Java C# ASP.NET JSP PHP
数据库
Oracle MySQL DB2 SQL Server Sybase
安全
网络 病毒
办公应用
Word Excel Powerpoint Outlook 其他
平面设计
Photoshop Fireworks Coreldraw Flash Illustrator 3dsmax
网站运营
网站运营 网站优化 网站策划 策划书下载 建站心得 站长故事 网站盈利 网页制作 网页特效 建站素材 免费资源 QQ频道
  当前位置:首 页 >> 软件开发 >> C#教程 >> 关于C# 查询 功能的实现代码

关于C# 查询 功能的实现代码

  发布于2005-11-06 10:18 来源:网海拾贝






以下代码片段:

  using System;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;

namespace 企业人事管理系统
{
/// <summary>
/// FrmLogin 的摘要说明。
/// </summary>
public class FrmLogin : System.Windows.Forms.Form
{
  private System.Windows.Forms.PictureBox pictureBox1;
  private System.Windows.Forms.Button button1;
  private System.Windows.Forms.Button button2;
  private System.Windows.Forms.TextBox textBox1;
  private System.Windows.Forms.TextBox textBox2;
  private System.Windows.Forms.Label label1;
  private System.Windows.Forms.Label label2;

  private string UserName;
  private string PassWord;

  
  
  private string sql;
  private System.Data.OleDb.OleDbDataAdapter oleDbDataAdapter1;
  private System.Data.OleDb.OleDbCommand oleDbSelectCommand1;
  private System.Data.OleDb.OleDbCommand oleDbInsertCommand1;
  private System.Data.OleDb.OleDbCommand oleDbUpdateCommand1;
  private System.Data.OleDb.OleDbCommand oleDbDeleteCommand1;
  private System.Data.OleDb.OleDbConnection oleDbConnection1;
  private 企业人事管理系统.DataSet2 dataSet21;
  private System.Windows.Forms.DataGrid dataGrid1;


  /// <summary>
  /// 必需的设计器变量。
  /// </summary>
  
  private System.ComponentModel.Container components = null;

  public FrmLogin()
  {
   //
   // Windows 窗体设计器支持所必需的
   //

   InitializeComponent();

   //
   // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
   //
  }

  /// <summary>
  /// 清理所有正在使用的资源。
  /// </summary>
  protected override void Dispose( bool disposing )
  {
   if( disposing )
   {
    if(components != null)
    {
     components.Dispose();
    }
   }
   base.Dispose( disposing );
  }

  #region Windows 窗体设计器生成的代码
  /// <summary>
  /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  /// 此方法的内容。
  /// </summary>
  private void InitializeComponent()
  {
   this.pictureBox1 = new System.Windows.Forms.PictureBox();
   this.button1 = new System.Windows.Forms.Button();
   this.button2 = new System.Windows.Forms.Button();
   this.textBox1 = new System.Windows.Forms.TextBox();
   this.textBox2 = new System.Windows.Forms.TextBox();
   this.label1 = new System.Windows.Forms.Label();
   this.label2 = new System.Windows.Forms.Label();
   this.oleDbDataAdapter1 = new System.Data.OleDb.OleDbDataAdapter();
   this.oleDbDeleteCommand1 = new System.Data.OleDb.OleDbCommand();
   this.oleDbConnection1 = new System.Data.OleDb.OleDbConnection();
   this.oleDbInsertCommand1 = new System.Data.OleDb.OleDbCommand();
   this.oleDbSelectCommand1 = new System.Data.OleDb.OleDbCommand();
   this.oleDbUpdateCommand1 = new System.Data.OleDb.OleDbCommand();
   this.dataSet21 = new 企业人事管理系统.DataSet2();
   this.dataGrid1 = new System.Windows.Forms.DataGrid();
   ((System.ComponentModel.ISupportInitialize)(this.dataSet21)).BeginInit();
   ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
   this.SuspendLayout();
   //
   // pictureBox1
   //
   this.pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
   this.pictureBox1.Location = new System.Drawing.Point(40, 32);
   this.pictureBox1.Name = "pictureBox1";
   this.pictureBox1.Size = new System.Drawing.Size(272, 96);
   this.pictureBox1.TabIndex = 0;
   this.pictureBox1.TabStop = false;
   //
   // button1
   //
   this.button1.Location = new System.Drawing.Point(72, 152);
   this.button1.Name = "button1";
   this.button1.TabIndex = 1;
   this.button1.Text = "登录";
   this.button1.Click += new System.EventHandler(this.button1_Click);
   //
   // button2
   //
   this.button2.Location = new System.Drawing.Point(200, 152);
   this.button2.Name = "button2";
   this.button2.TabIndex = 2;
   this.button2.Text = "取消";
   this.button2.Click += new System.EventHandler(this.button2_Click);
   //
   // textBox1
   //
   this.textBox1.Location = new System.Drawing.Point(144, 56);
   this.textBox1.Name = "textBox1";
   this.textBox1.Size = new System.Drawing.Size(128, 21);
   this.textBox1.TabIndex = 3;
   this.textBox1.Text = "";
   this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged);
   //
   // textBox2
   //
   this.textBox2.Location = new System.Drawing.Point(144, 96);
   this.textBox2.Name = "textBox2";
   this.textBox2.Size = new System.Drawing.Size(128, 21);
   this.textBox2.TabIndex = 4;
   this.textBox2.Text = "";
   //
   // label1
   //
   this.label1.Location = new System.Drawing.Point(56, 56);
   this.label1.Name = "label1";
   this.label1.Size = new System.Drawing.Size(88, 23);
   this.label1.TabIndex = 5;
   this.label1.Text = "***名称";
   //
   // label2
   //
   this.label2.Location = new System.Drawing.Point(56, 96);
   this.label2.Name = "label2";
   this.label2.Size = new System.Drawing.Size(88, 23);
   this.label2.TabIndex = 6;
   this.label2.Text = "***口令";
   //
   // oleDbDataAdapter1
   //
   this.oleDbDataAdapter1.DeleteCommand = this.oleDbDeleteCommand1;
   this.oleDbDataAdapter1.InsertCommand = this.oleDbInsertCommand1;
   this.oleDbDataAdapter1.SelectCommand = this.oleDbSelectCommand1;
   this.oleDbDataAdapter1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
                          new System.Data.Common.DataTableMapping("Table", "管理用户", new System.Data.Common.DataColumnMapping[] {
                                                    new System.Data.Common.DataColumnMapping("用户口令", "用户口令"),
                                                    new System.Data.Common.DataColumnMapping("用户名称", "用户名称"),
                                                    new System.Data.Common.DataColumnMapping("用户权限", "用户权限")})});
   this.oleDbDataAdapter1.UpdateCommand = this.oleDbUpdateCommand1;
   //
   // oleDbDeleteCommand1
   //
   this.oleDbDeleteCommand1.CommandText = "DELETE FROM 管理用户 WHERE (用户名称 = ?) AND (用户口令 = ? OR ? IS NULL AND 用户口令 IS NULL) AN" +
    "D (用户权限 = ? OR ? IS NULL AND 用户权限 IS NULL)";
   this.oleDbDeleteCommand1.Connection = this.oleDbConnection1;
   this.oleDbDeleteCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_用户名称", System.Data.OleDb.OleDbType.VarWChar, 15, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "用户名称", System.Data.DataRowVersion.Original, null));
   this.oleDbDeleteCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_用户口令", System.Data.OleDb.OleDbType.VarWChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "用户口令", System.Data.DataRowVersion.Original, null));
   this.oleDbDeleteCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_用户口令1", System.Data.OleDb.OleDbType.VarWChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "用户口令", System.Data.DataRowVersion.Original, null));
   this.oleDbDeleteCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_用户权限", System.Data.OleDb.OleDbType.VarWChar, 15, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "用户权限", System.Data.DataRowVersion.Original, null));
   this.oleDbDeleteCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_用户权限1", System.Data.OleDb.OleDbType.VarWChar, 15, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "用户权限", System.Data.DataRowVersion.Original, null));
   //
   // oleDbConnection1
   //
   this.oleDbConnection1.ConnectionString = @"Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Database Password=;Data Source=""g:document. and SettingsAdministratorMy document.Visual Studio Projects企业人事管理系统企业人事管理系统DateBaseDateBase.mdb"";Password=;Jet OLEDB:Engine Type=5;Jet OLEDB:Global Bulk Transactions=1;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;User ID=Admin;Jet OLEDB:Encrypt Database=False";
   //
   // oleDbInsertCommand1
   //
   this.oleDbInsertCommand1.CommandText = "INSERT INTO 管理用户(用户口令, 用户名称, 用户权限) valueS (?, ?, ?)";
   this.oleDbInsertCommand1.Connection = this.oleDbConnection1;
   this.oleDbInsertCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("用户口令", System.Data.OleDb.OleDbType.VarWChar, 10, "用户口令"));
   this.oleDbInsertCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("用户名称", System.Data.OleDb.OleDbType.VarWChar, 15, "用户名称"));
   this.oleDbInsertCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("用户权限", System.Data.OleDb.OleDbType.VarWChar, 15, "用户权限"));
   //
   // oleDbSelectCommand1
   //
   this.oleDbSelectCommand1.CommandText = "SELECT 用户口令, 用户名称, 用户权限 FROM 管理用户";
   this.oleDbSelectCommand1.Connection = this.oleDbConnection1;
   //
   // oleDbUpdateCommand1
   //
   this.oleDbUpdateCommand1.CommandText = "UPDATE 管理用户 SET 用户口令 = ?, 用户名称 = ?, 用户权限 = ? WHERE (用户名称 = ?) AND (用户口令 = ? OR ? " +
    "IS NULL AND 用户口令 IS NULL) AND (用户权限 = ? OR ? IS NULL AND 用户权限 IS NULL)";
   this.oleDbUpdateCommand1.Connection = this.oleDbConnection1;
   this.oleDbUpdateCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("用户口令", System.Data.OleDb.OleDbType.VarWChar, 10, "用户口令"));
   this.oleDbUpdateCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("用户名称", System.Data.OleDb.OleDbType.VarWChar, 15, "用户名称"));
   this.oleDbUpdateCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("用户权限", System.Data.OleDb.OleDbType.VarWChar, 15, "用户权限"));
   this.oleDbUpdateCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_用户名称", System.Data.OleDb.OleDbType.VarWChar, 15, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "用户名称", System.Data.DataRowVersion.Original, null));
   this.oleDbUpdateCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_用户口令", System.Data.OleDb.OleDbType.VarWChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "用户口令", System.Data.DataRowVersion.Original, null));
   this.oleDbUpdateCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_用户口令1", System.Data.OleDb.OleDbType.VarWChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "用户口令", System.Data.DataRowVersion.Original, null));
   this.oleDbUpdateCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_用户权限", System.Data.OleDb.OleDbType.VarWChar, 15, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "用户权限", System.Data.DataRowVersion.Original, null));
   this.oleDbUpdateCommand1.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_用户权限1", System.Data.OleDb.OleDbType.VarWChar, 15, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "用户权限", System.Data.DataRowVersion.Original, null));
   //
   // dataSet21
   //
   this.dataSet21.DataSetName = "DataSet2";
   this.dataSet21.Locale = new System.Globalization.CultureInfo("zh-CN");
   //
   // dataGrid1
   //
   this.dataGrid1.AlternatingBackColor = System.Drawing.Color.GhostWhite;
   this.dataGrid1.BackColor = System.Drawing.Color.GhostWhite;
   this.dataGrid1.BackgroundColor = System.Drawing.Color.Lavender;
   this.dataGrid1.BorderStyle = System.Windows.Forms.BorderStyle.None;
   this.dataGrid1.CaptionBackColor = System.Drawing.Color.RoyalBlue;
   this.dataGrid1.CaptionForeColor = System.Drawing.Color.White;
   this.dataGrid1.DataMember = "";
   this.dataGrid1.DataSource = this.dataSet21.管理用户;
   this.dataGrid1.FlatMode = true;
   this.dataGrid1.Font = new System.Drawing.Font("Tahoma", 8F);
   this.dataGrid1.ForeColor = System.Drawing.Color.MidnightBlue;
   this.dataGrid1.GridLineColor = System.Drawing.Color.RoyalBlue;
   this.dataGrid1.HeaderBackColor = System.Drawing.Color.MidnightBlue;
   this.dataGrid1.HeaderFont = new System.Drawing.Font("Tahoma", 8F, System.Drawing.FontStyle.Bold);
   this.dataGrid1.HeaderForeColor = System.Drawing.Color.Lavender;
   this.dataGrid1.LinkColor = System.Drawing.Color.Teal;
   this.dataGrid1.Location = new System.Drawing.Point(8, 192);
   this.dataGrid1.Name = "dataGrid1";
   this.dataGrid1.ParentRowsBackColor = System.Drawing.Color.Lavender;
   this.dataGrid1.ParentRowsForeColor = System.Drawing.Color.MidnightBlue;
   this.dataGrid1.SelectionBackColor = System.Drawing.Color.Teal;
   this.dataGrid1.SelectionForeColor = System.Drawing.Color.PaleGreen;
   this.dataGrid1.Size = new System.Drawing.Size(328, 152);
   this.dataGrid1.TabIndex = 7;
   //
   // FrmLogin
   //
   this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
   this.ClientSize = new System.Drawing.Size(352, 352);
   this.Controls.Add(this.dataGrid1);
   this.Controls.Add(this.label2);
   this.Controls.Add(this.label1);
   this.Controls.Add(this.textBox2);
   this.Controls.Add(this.textBox1);
   this.Controls.Add(this.button2);
   this.Controls.Add(this.button1);
   this.Controls.Add(this.pictureBox1);
   this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
   this.Name = "FrmLogin";
   this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
   this.Text = "FrmLogin";
   ((System.ComponentModel.ISupportInitialize)(this.dataSet21)).EndInit();
   ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
   this.ResumeLayout(false);

  }
  #endregion

  

  private void textBox1_TextChanged(object sender, System.EventArgs e)
  {
      
  }

  public void FillDataSet(DataSet2 dataSet21)
  {
   //在填充数据集前关闭约束检查
   //这允许适配器填充数据集而不用考虑
   //表之间的依赖项
   dataSet21.EnforceConstraints=false;
   try
   {
    //打开连接
    if(this.oleDbConnection1.State!=ConnectionState.Closed)
     this.oleDbConnection1.Close();
    this.oleDbConnection1.Open();
    //尝试通过 oleDbDataAdapter1 填充数据集
    this.oleDbDataAdapter1.Fill(dataSet21);
   
   }
   catch(Exception fillException)
   {
    //在此处添加错误处理代理
    MessageBox.Show(fillException.Message);
   }
   finally
   {
    dataSet21.EnforceConstraints=true;
    this.oleDbConnection1.Close();
   }

  }
  public void LoadDataSet()
  {
   //创建一个新数据集以保存从FillDataSet 调用返回的记录.
   //使用了一个临时数据集,这是因为填充现在的数据集
   //需要重新绑定数据绑定
   DataSet2 objDataSetTemp=new DataSet2();
   try
   {
    this.FillDataSet(objDataSetTemp);
   }
   catch(Exception eFillDataSet)
   {
    MessageBox.Show(eFillDataSet.Message);
   }
   try
   {
    this.dataSet21.Clear();
    this.dataSet21.Merge(objDataSetTemp);
   }
   catch(Exception eLoadMerge)
   {
    MessageBox.Show(eLoadMerge.Message);
   }
  }

  

  private void button1_Click(object sender, System.EventArgs e)
  {
   //用户验证代码
   UserName=this.textBox1.Text.Trim();
   PassWord=this.textBox2.Text.Trim();

   if(UserName!=null&&PassWord!=null)
   {
    sql="SELECT 用户口令, 用户名称, 用户权限 FROM 管理用户 WHERE 用户名称 = '"+ UserName + "' and 用户口令 ='" + PassWord + "'";

   }

   if(UserName!=null&&PassWord!=null)
   {
    this.oleDbSelectCommand1.CommandText=sql;

   }
   try
   {
    this.LoadDataSet();
    DataTable dt=dataSet21.Tables["管理用户"];

    if(dt.Rows.Count!=0)
    {
     if(dt.Rows[0]["用户权限"].ToString()=="Administrators")
      //MessageBox.Show("用户验证成功");
     {
      Form1 f1=new Form1();
      f1.Show();
      this.Close();
     }
    }

   }


//   try
//   {
//    if (UserName!=null&&PassWord!=null)
//    {
//     logindataSet1=new DataSet();
//
//     sql="SELECT 用户口令, 用户名称, 用户权限 FROM 管理用户 where 用户名称 = '"+ UserName + "' and 用户口令 ='" + PassWord + "'";
//                    oleDbCommand1=new System.Data.OleDb.OleDbCommand();
//     oleDbCommand1.CommandText=sql;
//     oleDbCommand1.Connection=this.oleDbConnection1;
//     
//   
//     ada=new System.Data.OleDb.OleDbDataAdapter();
//     ada.SelectCommand=oleDbCommand1;
//     oleDbConnection1.Open();
//     ada.Fill(logindataSet1);
//
//     
//     //ada.Fill(logindataSet1,"管理用户");
//     DataTable dt=logindataSet1.Tables["管理用户"];
//
//     if(dt.Rows.Count!=0)
//     {
//      if(dt.Rows[0]["用户权限"].ToString()=="Administrators")
//      {
//       MessageBox.Show("用户正确登陆");
//      }
//     }
//    }

   catch(Exception eLogin)
   {
    MessageBox.Show(eLogin.Message);
   }

   
      
  }

  private void button2_Click(object sender, System.EventArgs e)
  {
   this.Close();
  }

  private void oleDbDataAdapter1_RowUpdated(object sender, System.Data.OleDb.OleDbRowUpdatedEventArgs e)
  {
  
  }
}
}

中查找“关于C# 查询 功能的实现代码”更多相关内容

中查找“关于C# 查询 功能的实现代码”更多相关内容



上一篇:C#编程让Outlook乖乖交出帐户密码
下一篇:如何用UltraEdit编译C#源程序
最近更新 赞助商
·C#4.0:新功能和展望11-04
·C#中的数字格式化 格式日期格式化03-28
·数据结构(C#)排序算法 (冒泡排序)03-11
·.NET 2.0(C#)调用ffmpeg处理视频的方法02-21
·C#如何取硬件标志01-24
·如何用C#写一个简单的Login窗口01-24
·如何把多个文件写入到一个文件中去并能分解01-24
·“插花问题”的动态规划法算法01-24
·编程实例 字母+数字验证码程序12-28
·C#实现窗口最小化到系统托盘12-20
·C#实现USB接口的程序代码12-19

共有评论 0 条 网友评分 0分 查看所有评论


发表评论→ 学而不思则罔,思而不学则殆,请大胆发表你的见解。

输验证码:

您对此篇文章的评分:1分 2分 3分 4分 5分

  • 站内搜索
关键词

搜索方式

搜索范围

精确匹配
Baidu
网站首页 - 关于本站 - 网站地图 - 广告合作 - 站点声明 - RSS订阅 - 联系我们
Copyright © 2005 网海拾贝.[新ICP备05003216号]. All Rights Reserved .