(C#)SQL連線語句中的Integrated Security(使用Windows身份驗證時,連必填的部分)
自學的時候,視訊裡的老師直接把專案開啟,就演示,不明所以,於是自己各種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=密碼";
相關文章
- SQL語句中不同的連線JOIN及SQL中join的各種用法SQL
- Windows7遠端連線提示身份驗證錯誤,要求的函式不支援。Windows函式
- 表的連線是指在一個SQL語句中通過表與表之間的關連SQL
- 使用Apache Directory 的LDPA連線JOSSO驗證Apache
- mac下使用遠端桌面連線訪問windows顯示無法驗證身份解決方法MacWindows
- sql語句中JOIN ON 的使用SQL
- C#驗證身份證號C#
- 【SQL】一條外連線和內連線混合使用的SQL語句搞定同事一迷茫需求SQL
- 使用者連線到oracle的三種驗證方式Oracle
- SQL的四種連線:內連線 左外連線 右外連線 全連線SQL
- sql語句中as的用法SQL
- Spring Security 6中使用PKCE實現身份驗證Spring
- C# Web Service 身份驗證C#Web
- SQL中的左連線和右連線SQL
- 自定義Spring Security的身份驗證失敗處理Spring
- 【SQL】Oracle的內連線、左外連線、右外連線及全外連線SQLOracle
- 以橫槓(-)連線的時間日期格式驗證正規表示式
- C# 使用EntityFramework連線MySqlC#FrameworkMySql
- 深入理解SQL的四種連線-左外連線、右外連線、內連線、全連線SQL
- Windows 下 Laravel 7.0 連線 sql serverWindowsLaravelSQLServer
- c#連線SQL Server資料庫C#SQLServer資料庫
- 【SQL】表連線 --半連線SQL
- Forrester:用身份ID連線使用者分散的行為REST
- 長連線和短連線的使用
- C#連線SQLite的字串C#SQLite字串
- SQL的連線型別SQL型別
- 連線字串的SQL方法字串SQL
- MyBatis的使用三(在sql語句中傳值)MyBatisSQL
- SQL語言基礎(多表連線)SQL
- SQL資料庫連線語句SQL資料庫
- VNC連線,VNC如何連線WindowsVNCWindows
- Oracle的身份驗證Oracle
- 藉助Windows自帶的ODBC工具驗證資料庫連線是否通暢Windows資料庫
- 檢視mysql連線數 sql語句執行時間MySql
- sql 內連線和外連線SQL
- SQL SERVER 自連線、外連線SQLServer
- 使用JWT做RESTful API的身份驗證-Go語言實現JWTRESTAPIGo
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器