C#.Net与SQLSERVER连接语句?

要连接SQLSERVER数据库该怎么连接呢??初次接触谢谢!目前弄的一直都有问题跪谢!... 要连接SQLSERVER数据库该怎么连接呢??初次接触 谢谢!目前弄的一直都有问题 跪谢! 展开
 我来答
zgj340
推荐于2018-04-24 · TA获得超过203个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:226万
展开全部
给你个我的一个例子,用于实现登录功能的,自己模仿着来吧。
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 == "" || 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();// 关闭数据库连接
}

}
majic2008
2010-12-27 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:105万
展开全部
using System.Data.SqlClient;//引用类库
string sqlconstr="server=.;database=demo;uid=sa;pwd=;";
SqlConnection conn =new SqlConnection(sqlconstr);//连接数据库
conn.Open();//打开连接
conn.Close();//关闭连接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0cbe9094d
2010-12-27 · TA获得超过601个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:272万
展开全部
public int ConnectionAdd(string ConStr, string ConSql)

07. {

08. SqlConnection Con = new SqlConnection(ConStr);

09. Con.Open();

10. SqlCommand Sql = new SqlCommand(ConSql, Con);

11. Sql.CommandType = CommandType.Text;

12. return Sql.ExecuteNonQuery();

13. }

这个,我是把数据库的操作封装成了一个类,这个是连接的函数,你看看吧,实在不会还是查阅MSDN最好
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
daijiqing52515
2010-12-27
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
1.我是写在Web.config中
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="OADB(自己随便定义)" value = "server = localhost;uid=帐号;pwd=密码;database=资料库名称" />
</appSettings>
2.在.aspx.cs加入using System.Data.SqlClient;
要连接资料库时用:
SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["OADB"]);//边资料库
SqlCommand mand = new SqlCommand ("Select * From 表名 Where 条件",cn);//查询表
if(cn.State == ConnectionState.Closed)cn.Open();//判断连接是否开启
mand.ExecuteNonQuery();
此方法的好处是:你直接看Web.config就知道这个程序边接了哪些资料表,不用去程式中一个个去查找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式