(C#)SQL连接语句中的Integrated Security(使用Windows身份验证时,连必填的部分)
2018-02-09 11:36
615 查看
自学的时候,视频里的老师直接把项目打开,就演示,不明所以,于是自己各种Baidu,终于发现连接不上的问题原因了。
文本栏里面输入数据库名称,
,记下来,
接下来是设计器代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text=="")
{
label1.Text = "请输入名称";
}
else
{
try
{//这里开始发现问题关键
string constr = "server=DESKTOP-447BADG;Integrated Security=SSPI;database=" + textBox1.Text.Trim();
SqlConnection conn = new SqlConnection(constr);
conn.Open();
if(conn.State==ConnectionState.Open)
{
label1.Text = "数据库已打开";
}
}
catch
{
MessageBox.Show("连接数据库失败");
}
}
}
}
}
server里面的东西是画绿圈的地方:
;
然后如果你登录的时候是这样:
那就必须有Integrated Security=SSPI;
或者 Integrated Security=true; 同样可以;
要是这种方式验证的话:
那 string constr = "server=DESKTOP-447BADG;Integrated Security=SSPI;database=" + textBox1.Text.Trim();
就要改成 string constr = "server=DESKTOP-447BADG;;database=" + textBox1.Text.Trim()+"uid=登录名;psw=密码";
相关文章推荐
- C#连接sql server windows 和 sqlserver 身份验证的两种连接字符串
- C#连接sql server windows 和 sqlserver(2000/05/08) 身份验证的两种连接字符串
- SQLSERVER 在局域网使用Windows身份验证连接局域网内的另一台SQL服务器(不是域环境)
- 【C#】使用Windows身份验证连接Sql Server,ListView随窗体大小的变化而调节列宽
- Windows身份验证,sql无法连接到.(错误18456)
- "使用 Windows 身份验证"连接 SQL Server 失败
- 使用windows身份验证,jdbc连接数据库
- SQL身份验证和WINDOWS身份验证SQL连接字符串
- Excel Service 使用外部数据之一——基于SQL身份验证嵌入数据连接
- C#(ASP.NET)中连接数据库的字符串(连接Access和sqlserver数据库以及用windows和身份验证两种方式)
- SQL Server之——使用windows身份验证,jdbc连接数据库
- c# Windows身份验证,Sql Server身份验证连接字符串
- easyui datagrid 禁止选中行 EF的增删改查(转载) C# 获取用户IP地址(转载) MVC EF 执行SQL语句(转载) 在EF中执行SQL语句(转载) EF中使用SQL语句或存储过程 .net MVC使用Session验证用户登录 PowerDesigner 参照完整性约束(转载)
- SQL身份验证和WINDOWS身份验证SQL连接字符串
- C# windows身份验证的连接字符串!
- C#使用参数化和块语句来提高批处理SQL语句的执行效率
- SQL Server2005,在windows验证情况下,C#连接sql数据库的问题
- C#(.net)中的一次连接数据库执行多条sql语句(两种方法)
- Sql集成身份验证_Sql连接不上问题
- C#(.net)中的一次连接数据库执行多条sql语句