Repository navigation
Expand file tree
/
Copy pathClass1.cs
More file actions
79 lines (72 loc) · 3.5 KB
/
Copy pathClass1.cs
File metadata and controls
79 lines (72 loc) · 3.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
using System.Data.SqlClient;
using System.Data;
using System.Web.UI;
using System.Xml.Linq;
namespace WebApplication2
{
public class Class1
{
string _connectionString = @"Data Source=127.0.0.1;Initial Catalog=test-mh;User ID=sa;Password=YourPassword;";
//string _selectQuery = @"SELECT s.ID, s.name as [Name] , cr.course_name as [Courese Name], cr.course_instructor as [Instructor], cr.credit as [Course Credit], s.about as [About Student] FROM student s JOIN course cr ON s.course_id = cr.ID;";
string _saveData = @"INSERT INTO student (ID, name, age, about, course_id) VALUES (@ID, @Name, @Age, @About, @Course_id);";
string _updateStudent = @"UPDATE student SET name=@Name, age=@Age, about=@About, course_id=@Course_id WHERE ID = @ID;";
string _deleteStudent = @"DELETE FROM student WHERE ID = @ID;";
string _insertCourse = @"INSERT INTO course (ID, course_name, course_instructor, credit) VALUES (@ID, @Name, @Instructor, @Credit);";
public DataTable LoadData(string execquery)
{
SqlConnection conn = new SqlConnection(_connectionString);
SqlCommand cmd = new SqlCommand(execquery, conn);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
return dt;
}
public void SaveData(int id, string name, int age, string about, int course_id)
{
SqlConnection con = new SqlConnection(_connectionString);
SqlCommand cmd = new SqlCommand(_saveData, con);
cmd.Parameters.AddWithValue("@ID", id);
cmd.Parameters.AddWithValue("@Name", name);
cmd.Parameters.AddWithValue("@Age", age);
cmd.Parameters.AddWithValue("@About", about);
cmd.Parameters.AddWithValue("@Course_id", course_id);
con.Open();
cmd.ExecuteNonQuery(); //Update: Connection only opens during execution.
con.Close();
}
public void UpdateStudent(int id, string name, int age, string about, int course_id)
{
SqlConnection con = new SqlConnection(_connectionString);
SqlCommand cmd = new SqlCommand(_updateStudent, con);
cmd.Parameters.AddWithValue("@ID", id);
cmd.Parameters.AddWithValue("@Name", name);
cmd.Parameters.AddWithValue("@Age", age);
cmd.Parameters.AddWithValue("@About", about);
cmd.Parameters.AddWithValue("@Course_id", course_id);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
public void DeleteStudent(int id)
{
SqlConnection con = new SqlConnection(_connectionString);
SqlCommand cmd = new SqlCommand(_deleteStudent, con);
cmd.Parameters.AddWithValue("@ID", id);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
public void InsertCourse(int crsID, string crsName, string crsInstructor, int crsCredit)
{
SqlConnection con = new SqlConnection(_connectionString);
SqlCommand cmd = new SqlCommand(_insertCourse, con);
cmd.Parameters.AddWithValue("@ID", crsID);
cmd.Parameters.AddWithValue("@Name", crsName);
cmd.Parameters.AddWithValue("@Instructor", crsInstructor);
cmd.Parameters.AddWithValue("@Credit", crsCredit);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
}