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 连接

在 myeclipse中进行连接sql server的测试

c#sql运行语句调整30秒超时

System.Data.SqlClient.SqlException

如何将java程序里的一段连接mysql的语句转为连接sqlserver语句。连接的是sqlser

批量执行sql语句