//ADO.NET:用于操作数据的一种技术
//后台的数据源可以是SQL Server数据库、Oracle数据库、其它数据库、XML文件,还是一个文本文件,都使用一样的方式来处理他们,支持在线和离线的数据访问方式
//像我们学.net的人一般用SQL Server数据库,所以我的数据源一般都选SQL Server
//先做一个最简单的登录操作
用到的数据表
//ado.net对sqlserver操作的命名空间
using System.Data.SqlClient;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public string connStr = "server=.;database=test1;integrated security=true";
private void button1_Click(object sender, EventArgs e)
{
string name = textBox1.Text;
string pwd = textBox2.Text;
string sql="select count(0) from student where stuid=@a and stuname=@b";
SqlParameter pm1=new SqlParameter("@a",pwd);
SqlParameter pm2=new SqlParameter("@b",name);
//1.创建连接对象
SqlConnection conn=new SqlConnection(connStr);
//2.打开连接
conn.Open();
//3.创建执行对象
SqlCommand cmd=new SqlCommand(sql,conn);
cmd.Parameters.Add(pm1);
cmd.Parameters.Add(pm2);
//4.执行
Object obj= cmd.ExecuteScalar();//返回查询结果的第一行第一列,其它都忽略
//5.关闭连接
conn.Close();
if (Convert.ToInt32(obj)>0)
{
MessageBox.Show("登录成功!");
}
else
{
MessageBox.Show("登录失败!");
}
}
}
}