private void button5_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=.;database=studentSystem;Trusted_Connection=sspi;");
conn.Open();
SqlCommand cmd = new SqlCommand("insert into studentScore(stuName,stuClass,stuSubject,stuScore)values(@stuName,@stuClass,@stuSubject,@stuScore)",conn);
cmd.Parameters.Add("@stuName", SqlDbType.VarChar, 50).Value = this.textBox1.Text;
cmd.Parameters.Add("@stuClass", SqlDbType.Int).Value = this.textBox3.Text;
cmd.Parameters.Add("@stuSubject", SqlDbType.Int).Value = this.textBox4.Text;
cmd.Parameters.Add("@stuScore", SqlDbType.Int).Value = this.textBox5.Text;
//cmd.ExecuteNonQuery();
int i = cmd.ExecuteNonQuery();
if (i > 0)
{
MessageBox.Show("插入成功!");
}
else
{
MessageBox.Show("插入失败!");
}
}
private void button6_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.Show();
}
}
}
下面是注释:
private void button5_Click(object sender, EventArgs e)//insert按钮
{
SqlConnection conn = new SqlConnection("server=.;database=studentSystem;Trusted_Connection=sspi;"); //联接数据库,Trusted_Connection=sspi;表示window身份验证
conn.Open();
SqlCommand cmd = new SqlCommand("insert into studentScore(stuName,stuClass,stuSubject,stuScore)values(@stuName,@stuClass,@stuSubject,@stuScore)",conn);//用SqlCommand命令写入Sql语句 ,studentScore();要插入的表名,括号内写列名/values表示插入,括号内写插入数据的值@代表此值为变量,最后加一个conn,表示需要打开的数据库
//需要给带@号的参数赋值
cmd.Parameters.Add("@stuName", SqlDbType.VarChar, 50).Value = this.textBox1.Text;//Parameters表示参数的集合,SqlDbType.表示列出所有数据类型,这里选Varchar这个类型(枚举)
cmd.Parameters.Add("@stuClass", SqlDbType.Int).Value = this.textBox3.Text;//所有的数字Int,后都不写长度
cmd.Parameters.Add("@stuSubject", SqlDbType.Int).Value = this.textBox4.Text;
cmd.Parameters.Add("@stuScore", SqlDbType.Int).Value = this.textBox5.Text;
//上面都是赋值,下面执行:
//cmd.ExecuteNonQuery();//代表受影响的行数,即成功插入了几行
//用光标显示一个框,可以看出有返回值
int i = cmd.ExecuteNonQuery();//用i表示接受成功插入的行数,但需要判断一下i的数值是否大于零(至少一行),用if 语句判断
if (i > 0)
{
MessageBox.Show("插入成功!");
}
else
{
MessageBox.Show("插入失败!");
}
}
private void button6_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.Show();
}
}
}
//练习:从白空中输入数据,然后点按钮(我取的是:insert),把数据增加到数据库中
阅读(835) | 评论(0) | 转发(0) |