single search functionality
This commit is contained in:
parent
c348c051de
commit
63402fb1f4
@ -34,6 +34,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="System"/>
|
<Reference Include="System"/>
|
||||||
|
<Reference Include="System.Configuration" />
|
||||||
<Reference Include="System.Core"/>
|
<Reference Include="System.Core"/>
|
||||||
<Reference Include="System.Xml.Linq"/>
|
<Reference Include="System.Xml.Linq"/>
|
||||||
<Reference Include="System.Data.DataSetExtensions"/>
|
<Reference Include="System.Data.DataSetExtensions"/>
|
||||||
|
@ -3,4 +3,8 @@
|
|||||||
<startup>
|
<startup>
|
||||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.1" />
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.1" />
|
||||||
</startup>
|
</startup>
|
||||||
|
<connectionStrings>
|
||||||
|
<add name="ConnString" connectionString="Data Source=home.eggtech.net;Initial Catalog=college2; connect timeout=30; integrated security=false; User ID=admin;Password=delirium-purveyor-overall-backboned-approval-amino;" providerName="System.Data.SqlClient" />
|
||||||
|
</connectionStrings>
|
||||||
|
|
||||||
</configuration>
|
</configuration>
|
@ -34,6 +34,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="System"/>
|
<Reference Include="System"/>
|
||||||
|
<Reference Include="System.Configuration" />
|
||||||
<Reference Include="System.Core"/>
|
<Reference Include="System.Core"/>
|
||||||
<Reference Include="System.Xml.Linq"/>
|
<Reference Include="System.Xml.Linq"/>
|
||||||
<Reference Include="System.Data.DataSetExtensions"/>
|
<Reference Include="System.Data.DataSetExtensions"/>
|
||||||
@ -54,6 +55,7 @@
|
|||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="Program.cs"/>
|
<Compile Include="Program.cs"/>
|
||||||
<Compile Include="Properties\AssemblyInfo.cs"/>
|
<Compile Include="Properties\AssemblyInfo.cs"/>
|
||||||
|
<Compile Include="StudentDataTier.cs" />
|
||||||
<EmbeddedResource Include="frmSearch.resx">
|
<EmbeddedResource Include="frmSearch.resx">
|
||||||
<DependentUpon>frmSearch.cs</DependentUpon>
|
<DependentUpon>frmSearch.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
61
Database3/StudentDataTier.cs
Normal file
61
Database3/StudentDataTier.cs
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Microsoft.VisualBasic;
|
||||||
|
using System.Data;
|
||||||
|
using System.Configuration;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Data.SqlClient;
|
||||||
|
|
||||||
|
|
||||||
|
namespace Database2
|
||||||
|
{
|
||||||
|
public class StudentDataTier
|
||||||
|
{
|
||||||
|
static String connString = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
|
||||||
|
static SqlConnection myConn = new SqlConnection(connString);
|
||||||
|
static System.Data.SqlClient.SqlCommand cmdString = new System.Data.SqlClient.SqlCommand();
|
||||||
|
|
||||||
|
public DataSet GetStudents(string studid)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// open connection
|
||||||
|
myConn.Open();
|
||||||
|
//clear any parameters
|
||||||
|
cmdString.Parameters.Clear();
|
||||||
|
// command
|
||||||
|
cmdString.Connection = myConn;
|
||||||
|
cmdString.CommandType = CommandType.StoredProcedure;
|
||||||
|
cmdString.CommandTimeout = 1500;
|
||||||
|
cmdString.CommandText = "GetStudentByID";
|
||||||
|
// Define input parameter
|
||||||
|
cmdString.Parameters.Add("@studentid", SqlDbType.VarChar, 6).Value = studid;
|
||||||
|
// adapter and dataset
|
||||||
|
SqlDataAdapter aAdapter = new SqlDataAdapter();
|
||||||
|
aAdapter.SelectCommand = cmdString;
|
||||||
|
DataSet aDataSet = new DataSet();
|
||||||
|
|
||||||
|
// fill adapter
|
||||||
|
aAdapter.Fill(aDataSet);
|
||||||
|
|
||||||
|
// return dataSet
|
||||||
|
return aDataSet;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw new ArgumentException(ex.Message);
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
myConn.Close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
23
Database3/frmSearch.Designer.cs
generated
23
Database3/frmSearch.Designer.cs
generated
@ -30,14 +30,14 @@
|
|||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
this.lblDisStID = new System.Windows.Forms.Label();
|
this.lblDisStID = new System.Windows.Forms.Label();
|
||||||
this.dgvTable = new System.Windows.Forms.DataGridView();
|
this.dgvStudents = new System.Windows.Forms.DataGridView();
|
||||||
this.lblDislname = new System.Windows.Forms.Label();
|
this.lblDislname = new System.Windows.Forms.Label();
|
||||||
this.lblDisDOB = new System.Windows.Forms.Label();
|
this.lblDisDOB = new System.Windows.Forms.Label();
|
||||||
this.txtStuID = new System.Windows.Forms.TextBox();
|
this.txtStuID = new System.Windows.Forms.TextBox();
|
||||||
this.txtlname = new System.Windows.Forms.TextBox();
|
this.txtlname = new System.Windows.Forms.TextBox();
|
||||||
this.txtDOB = new System.Windows.Forms.TextBox();
|
this.txtDOB = new System.Windows.Forms.TextBox();
|
||||||
this.btnSearch = new System.Windows.Forms.Button();
|
this.btnSearch = new System.Windows.Forms.Button();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvTable)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.dgvStudents)).BeginInit();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// lblDisStID
|
// lblDisStID
|
||||||
@ -49,13 +49,13 @@
|
|||||||
this.lblDisStID.Text = "Student ID:";
|
this.lblDisStID.Text = "Student ID:";
|
||||||
this.lblDisStID.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
this.lblDisStID.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||||
//
|
//
|
||||||
// dgvTable
|
// dgvStudents
|
||||||
//
|
//
|
||||||
this.dgvTable.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
this.dgvStudents.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
this.dgvTable.Location = new System.Drawing.Point(77, 250);
|
this.dgvStudents.Location = new System.Drawing.Point(77, 250);
|
||||||
this.dgvTable.Name = "dgvTable";
|
this.dgvStudents.Name = "dgvStudents";
|
||||||
this.dgvTable.Size = new System.Drawing.Size(638, 150);
|
this.dgvStudents.Size = new System.Drawing.Size(638, 150);
|
||||||
this.dgvTable.TabIndex = 1;
|
this.dgvStudents.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// lblDislname
|
// lblDislname
|
||||||
//
|
//
|
||||||
@ -108,6 +108,7 @@
|
|||||||
//
|
//
|
||||||
// frmSearch
|
// frmSearch
|
||||||
//
|
//
|
||||||
|
this.AcceptButton = this.btnSearch;
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.ClientSize = new System.Drawing.Size(800, 450);
|
this.ClientSize = new System.Drawing.Size(800, 450);
|
||||||
@ -117,11 +118,11 @@
|
|||||||
this.Controls.Add(this.txtStuID);
|
this.Controls.Add(this.txtStuID);
|
||||||
this.Controls.Add(this.lblDisDOB);
|
this.Controls.Add(this.lblDisDOB);
|
||||||
this.Controls.Add(this.lblDislname);
|
this.Controls.Add(this.lblDislname);
|
||||||
this.Controls.Add(this.dgvTable);
|
this.Controls.Add(this.dgvStudents);
|
||||||
this.Controls.Add(this.lblDisStID);
|
this.Controls.Add(this.lblDisStID);
|
||||||
this.Name = "frmSearch";
|
this.Name = "frmSearch";
|
||||||
this.Text = "Form1";
|
this.Text = "Form1";
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvTable)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.dgvStudents)).EndInit();
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
this.PerformLayout();
|
this.PerformLayout();
|
||||||
}
|
}
|
||||||
@ -134,7 +135,7 @@
|
|||||||
private System.Windows.Forms.Button btnSearch;
|
private System.Windows.Forms.Button btnSearch;
|
||||||
|
|
||||||
private System.Windows.Forms.Label lblDisStID;
|
private System.Windows.Forms.Label lblDisStID;
|
||||||
private System.Windows.Forms.DataGridView dgvTable;
|
private System.Windows.Forms.DataGridView dgvStudents;
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,18 @@ using System.Linq;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Microsoft.VisualBasic;
|
||||||
|
using System.Data;
|
||||||
|
using System.Configuration;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Data.SqlClient;
|
||||||
|
using Database2;
|
||||||
|
|
||||||
|
|
||||||
namespace Database3
|
namespace Database3
|
||||||
{
|
{
|
||||||
@ -19,7 +31,36 @@ namespace Database3
|
|||||||
|
|
||||||
private void btnSearch_Click(object sender, EventArgs e)
|
private void btnSearch_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
string studentid = "";
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
DataSet ds = new DataSet();
|
||||||
|
StudentDataTier stuDT = new StudentDataTier();
|
||||||
|
|
||||||
|
studentid = txtStuID.Text.Trim();
|
||||||
|
|
||||||
|
//get the dataset
|
||||||
|
ds = stuDT.GetStudents(studentid);
|
||||||
|
|
||||||
|
// check to see if any record is returned
|
||||||
|
if (ds.Tables[0].Rows.Count > 0) //there is a record
|
||||||
|
{
|
||||||
|
dgvStudents.Visible = true;
|
||||||
|
// get data source
|
||||||
|
dgvStudents.DataSource = ds.Tables[0];
|
||||||
|
dgvStudents.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGreen;
|
||||||
|
|
||||||
|
// Set the row and column header styles.
|
||||||
|
dgvStudents.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
|
||||||
|
dgvStudents.ColumnHeadersDefaultCellStyle.BackColor = Color.Green;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
// Handle exception
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user