C# 学生表的插入操作

//链接数据库并添加数据,winform窗口

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;  //很重要使用命名空间
namespace freePractice
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void butAddCourse_Click(object sender, EventArgs e)
{
//得到文本框的值
string CourseNmae = this.textCourseName.Text;
string CourseByName = this.textByName.Text;
//得到密码文本框的值
string passworld = this.textPassword.Text;
//创建数据库链接字符串
string connString = "server=.;database=StudentMISDB;uid=sa;pwd=123456";
//创建数据库连接对象
SqlConnection con = new SqlConnection(connString);
con.Open();
//要执行的SQL语句
string sql = string.Format("insert into Course values (‘{0}‘,‘{1}‘)", CourseNmae, CourseByName);
//创建SQL命令对象
SqlCommand cmd = new SqlCommand(sql,con);
//判断数据库是否打开状态
if (con.State==ConnectionState.Open)
{
//执行更新回执。返回一个int类型值
int i = cmd.ExecuteNonQuery();
//判断返回值是否位0
if (i==0)
{
MessageBox.Show("修改失败");
}
else
{
MessageBox.Show("修改成功");
}
//
if (con.State==ConnectionState.Open)
{
//关闭数据库链接
con.Close();
}
}
}
}
}

时间: 2024-11-01 10:03:48

C# 学生表的插入操作的相关文章

线性表的插入操作实现

重点思想: 当在线性表中插入一个元素时,插入位置的所有元素都后移一位 考虑因素: 线性表是否是满线性表 线性表插入位置是否可行 1 class linearlist_insert_elem(): 2 def __init__(self, data, maxsize): 3 self.data = data 4 self.maxsize = maxsize 5 self.length = len(data) 6 def list_insert(self, i, e): 7 if self.leng

用C语言实现顺序表的插入和删除算法

什么是线性表? 线性表是n个数据元素的有限序列.根据线性表的显现方式,线性表又分为顺序表(数据元素在内存中的存储空间是连续的)和链表(数据元素在内存中的存储空间是不连续的). 线性表如何用C语言实现?线性表可以进行哪些操作? 在C语言中,线性表通过结构体的方式来实现.结构体中定义了线性表的存储空间地址,当前长度,和当前分配的存储容量.操作包含在指定位置插入某一元素.删除指定元素.查找指定的元素等.在这里重点介绍插入和删除算法. 下面就是关于这一部分内容的陈述. 线性表的C语言实现 需要先定义好的

以学生表实例来补充 触发器和游标操作

这是学生表里面的内容: 现在创建一个Avgtable表: select Sno, AVG(Grade) avgGrade into Avgtable from SCgroup by Sno --情况是这样子的:--当向SC表中做插入操作的时候,插入数据的时候 Avgtable表是要改变数据的:-- 1.当插入Avgtable表中目前没有的学生的数据的时候就直接插入-- 2.当插入Avgtable表中已经有的学生的数据的时候就要求要改变avgGrade的值--触发器做插入的时候: alter tr

【数据结构】用C++实现顺序表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)

//顺序表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等) //头文件 #pragma once #include <iostream> using namespace std; template<class Type> class SeqList { public: SeqList(size_t sz = INIT_SIZE); ~SeqList(); public: bool isfull() const {return size >= capacity; } b

Sql Server 在已知表中插入、删除、修改某一列操作

--1.向已有表中增加一列 ALTER TABLE TableName ADD ColumnName VARCHAR(20) NULL --2.删除表中的某一列 ALTER TABLE TableName DROP COLUMN ColumnName --3.修改某一列的数据类型 ALTER TABLE TableName ALTER COLUMN ColumnName INT 2.查询当年或者当月的数据 1.查询当年的数据 SELECT * FROM UserInfo WHERE YEAR(R

hadoop执行hdfs文件到hbase表插入操作(xjl456852原创)

本例中需要将hdfs上的文本文件,解析后插入到hbase的表中. 本例用到的hadoop版本2.7.2 hbase版本1.2.2 hbase的表如下: create 'ns2:user', 'info' hdfs上的文本文件如下[data/hbase_input/hbase.txt] 1,xiejl,20 2,haha,30 3,liudehua,40 4,daoming,41 可以通过命令查看hadoop的classpath现在包含哪些jar包: [[email protected] ~]$

【数据结构】用C语言实现顺序表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)

//顺序表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等) //头文件 #ifndef _SEQLIST_H #define _SEQLIST_H #include<stdio.h> typedef int ElemType; #define INIT_SIZE 8 typedef struct SeqList { ElemType *base; size_t capacity; size_t size; }SeqList; int isempty(SeqList *list); in

1.SQL--创建学生表和向学生表插入数据

--新建学生表create table Student(Sid varchar(10),Sname nvarchar(10),Sage datetime,Ssex nvarchar(10))--向学生表添加数据insert into Student values('01','张磊','1995-02-08','男')insert into Student values('02','李华','1995-06-11','男')insert into Student values('03','王青',

数据库题:学生表,选课表,课程表

设教学数据库中有三个基本表: 学生表 S(S#,SNAME,AGE,SEX),其属性表示学生的学号.姓名.年龄和性别:选课表 SC(S#,C#,GRADE),其属性表示学生的学号.所学课程的课程号和成绩:课程表 C(C#,CNAME,TEACHER),其属性表示课程号.课程名称和任课教师姓名. 下面的题目都是针对上述三个基本表操作的. (1)写出检索全是女同学选修的课程的课程号的SQL语句. select C# from S,SC where S.S#=SC.S# and S.SEX='女' (