比较菜,想问下,要做一个学生的档案,分为教师和学生登入,学生只有浏览,教师有修改查看等功能,档案有姓名,性别,地址等,我该怎么分别做,最好附详细的代码及做的方法
解决方案 »
- winform datagridview 如何增加展开行
- 我用SQLServer2000在c#中写程序,需要把一个TXT文本写入到数据库中,请问我怎么办,请高手帮忙
- config问题
- 运行后控件的可调整
- vs2005连接sql2005
- 请问如何拦截 Exception 抛出的信息
- MemoryStream 怎么读取 byte ?
- 我是一个新手,我想提一个有关微软MCSD认证考试的问题?
- 为装vs.net2003,重装好系统,启动内存与CPU都是满的为什么?
- vc.net vc c# 三者之间有什么区别和联系??
- stringBuilder 类 来实现删除数据库任意一条记录,这个类生疏啊.....求各位大侠帮下...
- 我把new DataTable()放进按钮事件里合适吗?旧的DataTable是否被清理了?
class Person
viod read()class Student
void read()class Instructor
void read()
void update()
.....
神马 浮云
流程图已经弄出来了,现在我搞不懂,是用gridview实现添加修改么
{
这里加执行语句,如果是教师的话就可以删除直接的权限。 }
else
{
label1.Text = "你没有该权限!";
Response.Redirect("main.aspx");//没有权限就跳转到其他页面
}
改为:
Response.Write("<script>alert('你没有权限!')</script>"); //弹出窗口提示
比如
if (role=="student")
{
read.vis```=true;
edit.vis```=false;
}
if (role=="teacher")
{
read.vis```=false;
edit.vis```=true;
}
写两个GridView,一个只读,一个可编辑。vis··后面我忘记了,临时写的。就是隐藏的。VS自动可以调出来
private void button1_Click(object sender, EventArgs e)
{
try
{
if (textBox1.Text == "")
{ MessageBox.Show("请输入要查询的学号"); }
SqlConnection conn = new SqlConnection("server =(local);database = shujuku;uid = sa;pwd = 123456");
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter("select * from list where 学号 = '" + textBox1.Text + "'", conn);
DataTable dt = new DataTable();
sda.Fill(dt);
textBox2.Text = dt.Rows[0][1].ToString();
textBox3.Text = dt.Rows[0][2].ToString();
textBox4.Text = dt.Rows[0][3].ToString();
textBox5.Text = dt.Rows[0][4].ToString();
textBox6.Text = dt.Rows[0][5].ToString();
} catch (Exception ee)
{
MessageBox.Show(ee.ToString());
}
}