.NET中SQL的数据库怎么连接

.NET中SQL的数据库怎么连接,第1张

initial

catalog

是ole

db

里用到的

你用的是

sql

不用

initial

catalog

把他换成database=

就是连接数据库的名称

server=.database=数据库

uid=pwd=

连接之后

你要用到什么sql命令

sqlcommand

cmd

=

new

sqlcommand()

刮号里写上

sql命令就行了

不过点一个按钮,自动创建一个数据库

我没试过帮不了你

你自己研究一下吧``

using syetem.data //引用system.data命名空间,这里封装了一些与数据 *** 作有关的对象,比如DataTable\x0d\x0ausing system.data.sqlclient //引用system.data.sqlclient命名空间,这里封装了很多与SQl Server *** 作相关的类比如下面用到的SqlConnection\x0d\x0a \x0d\x0astring constr=system.configuration.configurationmanager.connectionstrings["connstring"].Tostring()\x0d\x0a\x0d\x0a//获取一个定义的连接字符串,该字符串定义在app.config或者Web.config文件中,其中有一个节的名称为connstring\x0d\x0a\x0d\x0asqlconnection conn =new sqlconnection(connstr) //定义一个SqlConnection对象并实例化,采用了带ConnectiongString的构造函数来创建对象。

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

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=.\SQLEXPRESSInitial Catalog=BookIntegrated 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://outofmemory.cn/sjk/6762480.html

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

发表评论

登录后才能评论

评论列表(0条)

保存