C#.Net与SQLSERVER连接语句?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#.Net与SQLSERVER连接语句?相关的知识,希望对你有一定的参考价值。
要连接SQLSERVER数据库该怎么连接呢??初次接触 谢谢!目前弄的一直都有问题 跪谢!
给你个我的一个例子,用于实现登录功能的,自己模仿着来吧。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();// 关闭数据库连接
参考技术A using System.Data.SqlClient;//引用类库
string sqlconstr="server=.;database=demo;uid=sa;pwd=;";
SqlConnection conn =new SqlConnection(sqlconstr);//连接数据库
conn.Open();//打开连接
conn.Close();//关闭连接 参考技术B 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最好 参考技术C 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就知道这个程序边接了哪些资料表,不用去程式中一个个去查找
.NET(C#) Dapper Oracle(ODP.NET)或SQL Server 执行多条查询(select)语句的方法代码
本文主要介绍.NET(C#) Dapper Oracle或SQL server中,在一次数据库连接中,执行多条select查询语句,并且获取到相对应的查询结果。
原文地址:.NET(C#) Dapper Oracle(ODP.NET)或SQL Server 执行多条查询(select)语句的方法代码
以上是关于C#.Net与SQLSERVER连接语句?的主要内容,如果未能解决你的问题,请参考以下文章
ExtJS 使用 C#.net 与 SQL Server 连接
System.Data.SqlClient.SqlException