C#制作学生信息管理系统——连接数据库问题求教!各位英雄指点一下吧
登录界面的代码:其中清除功能不能实现,还有登录会有点小问题
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string uname = textBox1.Text.Trim();
string upwd = textBox2.Text.Trim();
string Roler;
if (radioButton1.Checked) Roler = radioButton1.Text;
if (radioButton2.Checked) Roler = radioButton2.Text;
if (radioButton1.Checked == true)
if (textBox1.Text == "admin")
{
if (textBox2.Text == "123")
{
MessageBox.Show("欢迎使用学生管理系统!", "管理员登录");
Form2 frm2 = new Form2();
frm2.Show();
this.Hide();
}
else
{
MessageBox.Show("密码错误");
this.Close();
}
}
else
{
MessageBox.Show("用户名错误");
// this.Close();
{
}
}
if (radioButton2.Checked == true) ;
if (textBox1.Text == "sa")
{
if (textBox2.Text == "sa")
{
MessageBox.Show("欢迎使用学生管理系统!", "用户登录");
Form3 frm3 = new Form3();
frm3.Show();
this.Hide();
}
else
{
MessageBox.Show("密码错误");
this.Close();
}
}
else
{
MessageBox.Show("用户名错误");
// this.Close();
}
}
private void button3_Click(object sender, EventArgs e)
{
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
foreach (Control Ctrol in this.Controls)
{
if (Ctrol is TextBox)
{
Ctrol.Text = "";
}
}
}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
}
private void pictureBox1_Click(object sender, EventArgs e)
{
}
}
}
此为登陆后的代码:错误我已标出,请指教
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsApplication1
{
public partial class Form2 : Form
{
//创建一个 SqlConnection对象
string strCon = "Integrated Security=SSPI;Initial Catalog='数据库名称';Data Source='本地计算机名';User ID='登录用户名';Password='登录用户密码';Connect Timeout=30";
SqlConnection myConn = new SqlConnection (strCon);
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();
string commandString = " SELECT * FROM 数据表名称" ;
mySqlCommand.CommandText = commandString;//类、结构或接口成员声明中的标记"=&;"无效
//用Connection对象的Open()方法打开数据库
mySqlConnection.Open();//类、结构或接口成员声明中的标记"("无效
//创建SqlDataReader对象,并执行ExecuteReader()方法
SqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader();
// 读取每行记录
mySqlDataReader.Read();//类、结构或接口成员声明中的标记"("无效
// 显示列属性值
Console.WriteLine("mySqlDataReader[\"学号\"]=" + mySqlDataReader["信息"]); //不能在变量声明中指定数组大小(请尝试使用“new”表达式初始化)
Console.ReadLine();//类、结构或接口成员声明中的标记"("无效
//关闭SqlDataReader对象
mySqlDataReader.Close();//类、结构或接口成员声明中的标记"("无效
//关闭数据库连接
mySqlConnection.Close();//类、结构或接口成员声明中的标记"("无效
}
}
}//应输入类型,命名空间定义或文件尾
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
}
private void tabPage2_Click(object sender, EventArgs e)
{
}
}
}
--------------------编程问答-------------------- 该图片仅限百度用户交流使用 --------------------编程问答-------------------- foreach (Control Ctrol in this.Controls)
{
if (Ctrol is TextBox)
{
TextBox t= Ctrol as TextBox;
t.Text = "";
}
} --------------------编程问答-------------------- 试试加入语句using System.Data.Sqlclient;
--------------------编程问答-------------------- SqlConnection myConn = new SqlConnection (strCon);
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();
=========
你申明的是 myConn
哪来的 mySqlConnection?
using(SqlConnection myConn = new SqlConnection (strCon))
{
myConn.Open();
} --------------------编程问答-------------------- 清楚的功能还是没有实现 --------------------编程问答-------------------- 基础不行
只看懂了一小半 --------------------编程问答-------------------- 没有加命名空间。using System.Data.Sqlclient; --------------------编程问答-------------------- 不是添加了命名空间了吗?using System.Data.Sqlclient;
在登录界面后的代码上添加的
我不想用连接数据库设置权限设置
就在登录的时候设置不同账户登录到不同的窗体 --------------------编程问答-------------------- +1 --------------------编程问答-------------------- --------------------编程问答-------------------- 是不是因为没有添加到方法里面啊
大侠们
ps: 指点一下嘛
头都大了 --------------------编程问答-------------------- ADO.net搜搜 --------------------编程问答-------------------- //用Connection对象的Open()方法打开数据库
mySqlConnection.Open();//类、结构或接口成员声明中的标记"("无效
//创建SqlDataReader对象,并执行ExecuteReader()方法
SqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader();
// 读取每行记录
mySqlDataReader.Read();//类、结构或接口成员声明中的标记"("无效
// 显示列属性值
Console.WriteLine("mySqlDataReader[\"学号\"]=" + mySqlDataReader["信息"]); //不能在变量声明中指定数组大小(请尝试使用“new”表达式初始化)
Console.ReadLine();//类、结构或接口成员声明中的标记"("无效
//关闭SqlDataReader对象
mySqlDataReader.Close();//类、结构或接口成员声明中的标记"("无效
//关闭数据库连接
mySqlConnection.Close();//类、结构或接口成员声明中的标记"("无效
不能在类里直接调用上面这些方法吧,方法的调用必须嵌套在另一个方法之内的,或是主函数里的!上述方法不能直接在没有方法的类里调用的! --------------------编程问答-------------------- 那登录的窗口
清除功能怎么实现呢? --------------------编程问答-------------------- 代码贴的好乱哦。。加QQ吧22点后在线。。2517154 wwwwwww 也许能帮你解决了呢、 --------------------编程问答-------------------- UP_______
补充:.NET技术 , C#