C#.Net与SQLSERVER连接语句

C#.Net与SQLSERVER连接语句,第1张

给你个我的一个例子,用于实现登录功能的,自己模仿着来吧。

using System;

using SystemCollectionsGeneric;

using SystemComponentModel;

using SystemData;

using SystemDrawing;

using SystemLinq;

using SystemText;

using SystemWindowsForms;

using SystemDataSqlClient;

namespace BookHouseMag

{

public partial class Login : Form

{

public Login()

{

InitializeComponent();

}

int i= 2; //密码连续输入三次错误将关闭登录窗口,i用来记录登录次数

private void btnYes_Click(object sender, EventArgs e)

{

string userNo = txtNoText; //用户编号

string password = txtPwdText; //用户密码

string levels = cboLevelText;

if (userNo == "" || password == "") //没有输入用户名或者密码给予提示

{

MessageBoxShow("请输入完整的用户名和密码", "提示", MessageBoxButtonsOK, MessageBoxIconExclamation);

}

else

{

string connString = @"Data Source=\SQLEXPRESS;Initial Catalog=Book;Integrated Security=True";

SqlConnection connection = new SqlConnection(connString); //连接到引入的数据库

connectionOpen(); // 打开数据库连接

string sql = StringFormat("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)commandExecuteScalar(); //执行查询语句,返回匹配的行数

if (num > 0) //如果有匹配的行,则表明用户名、密码和权限正确

{

MessageBoxShow("欢迎进入图书仓库管理系统!", "登录成功", MessageBoxButtonsOK, MessageBoxIconInformation);

thisHide(); //隐藏登录窗体

MainFrm mainForm = new MainFrm();// 创建主窗体对象

if (levels == "普通管理员") //如果是普通管理员登录,怎不能使用员工信息的功能

{

mainFormlevels1(); //调用主函数中自己定义的函数(不能使用员工信息的供能)

}

else //如果是特权管理员

{

mainFormlevels2(); //可以使用员工信息功能,调用自己定义的函数

}

mainFormtransmit(txtNoText); //将员工编号放进主窗体,transmit()是主窗体的函数

mainFormShowDialog(); // 显示窗体

thisClose(); // 显示窗体执行完毕后,登录窗体关闭

}

else //没有匹配的行,表明输入的用户名、密码或者输入的权限错误不正确

{

if (i == 0) //当i=0时,表明已经三次尝试登录

{

MessageBoxShow("已三次输入错误,登录界面关闭!", "提示", MessageBoxButtonsOK, MessageBoxIconExclamation);

thisClose(); //关闭登录窗体

}

else //输入错误,但是没有到三次

{

MessageBoxShow("您输入的用户名或密码错误或者选择了错误的登录权限,还有" + i + " 次机会!", "登录失败", MessageBoxButtonsOK,

MessageBoxIconExclamation);

i = i - 1; //将i的值减1

}

}

connectionClose();// 关闭数据库连接

}

}

首先,配置环境变量。另外,如果你的机子上没有数据库驱动jar包的话,需要下载一个sqljdbc4jar。下面,右击“我的电脑”》》选择“属性”》》再选择“高级”》》选中“环境变量”。

在d出的对话框中,系统变量栏如果已经有了CLASSPATH系统变量(注意大写),那么在最后添上jar包的绝对路径(;d:\sqljdbc4jar),注意加上分隔符“;”。如果没有CLASSPATH,那么新建一个,如图中所示。。

其次,对SqlServer配置管理器进行设置。首先打开SqlServer配置管理器。具体步骤如图示

进入SQL配置管理器后,选中左侧“SQL Server网络配置”》》再选中“MSSQLSERVER的协议”双击后,右侧窗口会有“TCP/IP”选项。双击进入。如图示。

在TCP/IP属性中对IP地址进行设置,IP地址设为“127001”,即本地ip。端口值在后面会用到,先记住。如图示。注意,TCP/IP若不是处于启动状态,要右击后选择“启动”。

进行完上述设置后,打开MyEclipse进入数据库 *** 作界面。打开后,依次选择“window”》》“open perspective”>>"other"进入对话框,选择“MyEclipse DataBase Explorer”后就进入了。如图示。

在右侧窗口空白区域右击鼠标,选择"New",打开数据库驱动对话框,具体 *** 作步骤见图所示。

对DatabaseDriver进行设置,“Driver template”中选择Sqlserver;“Driver name”可以随便取;“Connection URL”如图所示设置,注意,1433,即为上面提到的端口值。后面的“databaseName=bank”是Sql中已存在的一个数据库名。账号、密码一般是“sa”,然后,点击“Add JARs”把jar包导入。点击“finish”完成设置。

上述设置完成后,MyEclipse左侧窗口就会出现刚设置的“Driver name”即sqlserver,如图示。右击“sqlserver”,选择“open connection”,在d出的对话框中输入账号密码,就是上面的“sa”。点击“OK”就可以了,数据库连接成功了。效果如图示。

打开sql2008,使用windows身份登录。

登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式。

选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”。

展开“安全性”,“登录名”;“sa”,右键选择“属性”。

左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码。

右击数据库选择“方面”。

在右侧的方面下拉框中选择“服务器配置”;将“RemoteAccessEnabled”属性为“True”,点“确定”。

至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用。

打开sql server配置管理器。

下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行

在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是“否”,右键启用或者双击打开设置面板将其修改为“是”

选择“IP 地址”选项卡,设置TCP的端口为“1433”

将"客户端协议"的"TCP/IP"也修改为“Enabled”

配置完成,重新启动SQL Server 2008。此时应该可以使用了,但是还是要确认一下防火墙。

打开防火墙设置。将SQLServrexe(C:\Program Files\Microsoft SQL Server\MSSQL10SQLEXPRESS\MSSQL\Binn\sqlservrexe)添加到允许的列表中。

SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。需要做两个部分的配置:

1,SQL Server Management Studio Express(简写SSMS)

2,SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)

>

代表你连接的数据库所是在本机上的,也可以写成127001\\sqlexpress

如果你写成别的代表你所连接的数据库在别的电脑上,即远程连接

例如:server=某一电脑的 ip(这个时候就只要写server=ip,也可以写成server=ip\\sqlexpress)

希望对你有所帮助

以上就是关于C#.Net与SQLSERVER连接语句全部的内容,包括:C#.Net与SQLSERVER连接语句、sqlserver怎么连接数据库、怎么连接sqlserver数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9699524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存