在vs2010中连接sqlserver2005的代码怎么写,请高手指点
如题,知道的大侠指教下哦,附上代码,并简单的说明,谢啦
[最优解释]
password == "") //没有输入用户名或者密码给予提示 { MessageBox.Show("请输入完整的用户名和密码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { string connString = @"Data Source=.\SQLEXPRESS;Initial Catalog=Book;Integrated Security=True"; SqlConnection connection = new SqlConnection(connString); //连接到引入的数据库 connection.Open(); // 打开数据库连接 string sql = String.Format("select count(*) from [User] where workerno='{0}'and password='{1}' and level= '{2}'", userNo, password, levels); //获取 用户名和密码匹配的行的数量的SQL语句 SqlCommand command = new SqlCommand(sql, connection); //创建 Command 对象 int num = (int)command.ExecuteScalar(); //执行查询语句,返回匹配的行数 if (num > 0) //如果有匹配的行,则表明用户名、密码和权限正确 { MessageBox.Show("欢迎进入图书仓库管理系统!", "登录成功", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); //隐藏登录窗体 MainFrm mainForm = new MainFrm();// 创建主窗体对象 if (levels == "普通管理员") //如果是普通管理员登录,怎不能使用员工信息的功能 { mainForm.levels1(); //调用主函数中自己定义的函数(不能使用员工信息的供能) } else //如果是特权管理员 { mainForm.levels2(); //可以使用员工信息功能,调用自己定义的函数 } mainForm.transmit(txtNo.Text); //将员工编号放进主窗体,transmit()是主窗体的函数 mainForm.ShowDialog(); // 显示窗体 this.Close(); // 显示窗体执行完毕后,登录窗体关闭 } else //没有匹配的行,表明输入的用户名、密码或者输入的权限错误不正确 { if (i == 0) //当i=0时,表明已经三次尝试登录 { MessageBox.Show("已三次输入错误,登录界面关闭!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); //关闭登录窗体 } else //输入错误,但是没有到三次 { MessageBox.Show("您输入的用户名或密码错误或者选择了错误的登录权限,还有" + i + " 次机会!", "登录失败", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); i = i - 1; //将i的值减1 } } connection.Close();// 关闭数据库连接 } }
[其他解释]
估计你要的是这个东西http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconnectionstringbuilder.aspx
[其他解释]
//导入命名空间 也就是连接数据库的头文件
using System.Data.SqlClient;
//数据库的连接地址
string url = "server = .;database = 数据库名称;user id = sa;pwd = sql2005的密码";
//连接数据库后执行的语句
string select = "select * from 表名 where 条件 ";
//连接数据库
SqlConnection scn = new SqlConnection(url);
//执行语句函数
SqlCommand scm = scn.CreateCommand();
//得到需要执行的语句
scm.CommandText = select;
//打开数据库
scn.Open();
//读取的方式
SqlDataReader sdr = scm.ExecuteReader();
// sdr.HasRows 返回受影响的行
while (sdr.Read())
{
............//读出表里的数据 并输出
}
[其他解释]
我奉劝楼主,自己多学习,百度,360搜索,谷歌都可以,这样的小事是应该你自己学习的东西,这样的事情都来问,自己要主动学习.否则你将一事无成.
[其他解释]
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace BookHouseMag { public partial class Login : Form { public Login() { InitializeComponent(); } int i= 2; //密码连续输入三次错误将关闭登录窗口,i用来记录登录次数 private void btnYes_Click(object sender, EventArgs e) { string userNo = txtNo.Text; //用户编号 string password = txtPwd.Text; //用户密码 string levels = cboLevel.Text; if (userNo == ""
[其他解释]
这格式真恶心using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace BookHouseMag
{
public partial class Login : Form
{
public Login()
{
InitializeComponent();
}
int i= 2; //密码连续输入三次错误将关闭登录窗口,i用来记录登录次数
private void btnYes_Click(object sender, EventArgs e)
{
string userNo = txtNo.Text; //用户编号
string password = txtPwd.Text; //用户密码
string levels = cboLevel.Text;
if (userNo == ""
