大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一般连接到数据库,需要4个条件:IP地址或电脑名称,数据库名称,登录的用户名,登录的用户密码。其次在SQL上要允许远程访问才行!
10余年的巩留网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整巩留建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“巩留网站设计”,“巩留网站推广”以来,每个客户项目都认真落实执行。
如连接的字符串:例:“Data Source=192.168.0.3;Initial Catalog=test;User ID=sa;Password=83742681”
如192.168.0.3是IP地址,test是数据库名,sa是登录的用户,83742681是登录的用户密码!
你连接的字符串拷贝我的,然后把上面的IP地址,数据库名,用户名和密码换成你环境的对应的字符就OK了
对方的电脑要sqlserver启动远程连接。如果是服务器上面直接用ip即可,如果是你自己用得完,你需要用路由器搭建本地局域网,ip用路由分配给另一台地址也行
检查你的数据库配置,是否为混合验证。再次确认你的数据库中有DB这个数据库,最后检查登录的用户名及密码!
给你个我的一个例子,用于实现登录功能的,自己模仿着来吧。
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();// 关闭数据库连接
}
}
1、启用TCP/IP和Named Pipes:进入Sql Server配置管理器,在网络配置-SqlExpress的协议中启用
2、设置TCP/IP的协议端口号为1433,默认是空的。
3、将SQL Server Browser service 启用,默认是禁止的,具体原因参见 SQL Server : Browser服务是干什么的。
4、登陆改为混合模式:以windows方式连接并进入数据库,右键点击你的数据服务器-属性-安全性选中Sql server 和windows 验证方式。
5、打开远程连接功能
重启服务后就可以通过远程访问了。