
一般情况都是使用weburl的形式,这样要播放的时候直接读取地址,或者通过打包程序,直接发送给客户端。
其中编号为了方便使用id作为编号,实际运用中编号应该用特定的格式,以上语句中id设置为了主键,保证了编号的唯一性。
第一条查询,查询某个学生的信息;该语句中使用了学号来查询学生的信息,也可改为其他条件。
select s.student_id as 学号,
s.student_name as 姓名,
s.sex as 性别,
s.house_address as 家庭地址,
s.phone as 联系电话,
c.class_name as 班级名称,
m.major_name as 专业名称,
g.grade_name as 年级名称,
d.department_name as 系部名称
from student s left join class c on s.class_id=c.class_id
left join major m on c.major_id = m.major_id left join grade g on m.grade_id=g.grade_id
left join department d on m.department_id=d.department_id
where s.student_id=1
第二条:查询某个辅导员班级的学生成绩
select c.class_name as 班级名称,
s.student_id as 学号,
s.student_name as 姓名,
cr.course_name as 课程名称,
p.performance as 成绩
from class c left join student s on s.class_id=c.class_id
left join performance p on s.student_id=p.student_id
left join course cr on p.course_id =cr.course_id
where instructor ='王子亮’
第三条:查询某个协会的学生,根据协会的名称查询
select mo.mass_organization_name as 协会名称,
s.student_name as 姓名,
s.sex as 性别,
s.house_address as 家庭地址,
s.phone as 联系电话,
c.class_name as 班级名称,
m.major_name as 专业名称,
g.grade_name as 年级名称,
d.department_name as 系部名称
from mass_organization mo left join student s on mo.mass_organization_id=s.mass_organization_id
left join class c on s.class_id=c.class_id
left join major m on c.major_id = m.major_id left join grade g on m.grade_id=g.grade_id
left join department d on m.department_id=d.department_id
where mass_organization_name='音乐协会’
由于没有画图工具,E-R图暂不画出。
结果一
结果二
结果三
建议你把所有的对数据库的 *** 作都写在sql server数据库存储过程中,然后通过C#代码 执行这些个存储过程,完成功能,这样做执行速度快,安全性高,这是最佳方案。如果你非要用C#代码来做这些 *** 作,就把这些sql语句写在业务逻辑层中(若是winForm写在客户端后台代码里,若是webForm项目就写在页面后台代码里),然后执行sql语句,完成功能。
以下是C#连接数据库的代码:
public static SqlConnection CreateSqlConnection()
{
SqlConnection conn = new SqlConnection("server=.database=marsDBuid=sapwd=")
return conn
}
public class DBoperate
{
SqlConnection con
SqlCommand cmd
public DBoperate()
{
try{
con = marsDB.CreateSqlConnection()
con.Open()
cmd = new SqlCommand()
cmd.Connection = con
}catch
{
}
}
public void DBConRelease()
{
try
{
con.Close()
}
catch
{
}
}
public DataSet CreateDs(string sqlCmdText,string dtName)
{
cmd.CommandText = sqlCmdText
SqlDataAdapter sda = new SqlDataAdapter(cmd)
DataSet ds = new DataSet()
sda.Fill(ds, dtName)
return ds
}
public bool UserQuery(string userAccount)
{
cmd.CommandText = "select count(*) from TB_userInfo where userAccount ='"+userAccount+"'"
int count = Convert.ToInt32(cmd.ExecuteScalar())
if (count >0)
{
return true
}
else
{
return false
}
}
public bool AdminQuery(string adminAccount)
{
cmd.CommandText = "select count(*) from TB_admin where adminAccount ='" + adminAccount + "'"
int count = Convert.ToInt32(cmd.ExecuteScalar())
if (count >0)
{
return true
}
else
{
return false
}
}
另外,站长团上有产品团购,便宜有保证
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)