當前位置:首頁 » 編程語言 » vs2005連接sql

vs2005連接sql

發布時間: 2022-09-26 03:25:22

① vs 2005 與sql 2005連接

在C#中與SQL2005建立連接時,出現錯誤:
在建立與伺服器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)

查找有關資料「從"開始菜單"調出"配置工具"中的"SQL Server 外圍應用配置器".然後單擊"服務和連接外圍應用配置器",選擇資料庫實例(默認是"SQLEXPRESS",選擇database Engine的"遠程連接"中的"本地連接和遠程連接(用TCP/IP)",這樣即可打開SQL Server 2005的遠程連接(默認不允許).」,卻不能有效解決,後多次試驗後發現原來連接字元串的伺服器名稱錯誤也會出現以上錯誤提示。正確的連接字元串應為以下格式:

SqlConnection con=new SqlConnection ("Data Source=伺服器名\\SQLEXPRESS;Initial Catalog=資料庫名;User ID=sa;Password=密碼;");

記住此處的"伺服器名"與"SqlExpress"這間要使用轉義字元"\\" 而且別忘了在伺服器名後面加上 "\\SqlExpress"

希望可以幫到你^________^

② 在VS2005中連接資料庫2005以及SQLEPRESS如何連接

//定義數據連接
語句
private
static
readonly
string
connstr
=
ConfigurationManager.ConnectionStrings["DataBaseString"].ConnectionString;
//
ExecQuerySql函數,
執行任意查詢sql語句
結果以DataTable形式返回
///
<summary>
///
任意查詢sql語句
///
</summary>
///
<param
name="sql">
sql語句</param>
///
<returns>DataTable</returns>
public
static
DataTable
ExecQuerySql(string
sql)
{
try
{
SqlConnection
cn
=
new
SqlConnection(connstr);
SqlCommand
cmd
=
new
SqlCommand(sql,
cn);
cmd.CommandTimeout
=
100000000;
SqlDataAdapter
adpt
=
new
SqlDataAdapter(cmd);
DataTable
tbl
=
new
DataTable();
adpt.Fill(tbl);
return
tbl;
}
catch
(Exception
ex)
{
throw
new
Exception(ex.Message);
}
}

③ 怎樣將SQL2005與VS2005之間的數據連接起來

using System;
using System.Data;
using System.Data.Common;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Data.SqlTypes;

namespace OA.DB
{
/// <summary>
/// 作者:張華
/// 時間:2004-03-15
///
/// 簡介:
/// 這個類主要用於完成最底層的資料庫操作,詳細情況可以參見模型。
///
/// 方法:
/// ExecuteReader:執行一條SQL語句,並返回一個SqlDataReader
/// ExecuteNonQuery:執行一條SQL語句,並返回影響的行數
/// ExecuteDataSet:執行一條SQL語句,並返回結果表
///
/// 前置假設:
/// 為了保證系統的運行效率,我們在這里省略了一些錯誤檢測,但為了保證正確性,我們做
/// 了一些假設:
/// 1. 假設資料庫連接是沒有問題的
/// 2. 假設運行的SQL語句是沒有問題的
/// 事實上,這些假設在系統正確設置的環境下都是可以實現的。
/// </summary>
public class DBServer
{
// 是否已經初始化
static private bool bInit = false;

// 連接字元串,從系統參數中讀取這個值
static string strConn = OA.SysPara.Paras.ConnectionString;
// 與資料庫的連接
static private SqlConnection Connection;
// 命令
static private SqlCommand Command;
// Adapter
static private SqlDataAdapter Adapter;

static private void Init()
{
Connection = new SqlConnection();
Connection.ConnectionString = strConn;
Connection.Open();
Command = new SqlCommand();
Command.CommandType = CommandType.Text;
Command.Connection = Connection;

Adapter = new SqlDataAdapter();
Adapter.SelectCommand = Command;

bInit = true;
}

// 執行並返回Reader
static public SqlDataReader ExecuteReader(string strCmd)
{

if( bInit == false )
{
Init();
}

Command.CommandText = strCmd;
return Command.ExecuteReader();
}

// 執行並返回影響行的數目
static public System.Int32 ExecuteNonQuery(string strCmd)
{
if( bInit == false )
{
Init();
}

// 如果執行UPDATE或者INSERT語句可能會拋出異常
int nAffect = 0;
try
{
Command.CommandText = strCmd;
nAffect = Command.ExecuteNonQuery();
}
catch(Exception ex)
{
string szErrMsg = ex.Message;
nAffect = 0;
}

return nAffect;
}

// 執行並返回DataSet
static public DataSet ExecuteDataSet(string strCmd)
{
if( bInit == false )
{
Init();
}

DataSet dsResult = new DataSet();;

Command.CommandText = strCmd;
Adapter.Fill(dsResult);

return dsResult;
}

// 以事務方式執行一組SQL語句,並返回影響的行數
static public int ExecuteTransaction(string[] strCmds)
{
SqlTransaction trans;

// 啟動一個本地事務
trans = Connection.BeginTransaction();
// 將事務賦給命令對象
Command.Transaction = trans;

// 影響的行數
int nAffect = 0;

try
{
int count = 0;

for(count=0; count<strCmds.Length; count++)
{
Command.CommandText = strCmds[count];
nAffect += Command.ExecuteNonQuery();
}

// 提交事務
trans.Commit();
}
catch(Exception)
{
trans.Rollback();
nAffect = 0;
}

return nAffect;
}
}
}

④ 在VS2005中連接資料庫2005以及SQLEPRESS如何連接

//定義數據連接語句
private static readonly string connstr = ConfigurationManager.ConnectionStrings["DataBaseString"].ConnectionString;

// ExecQuerySql函數, 執行任意查詢sql語句 結果以DataTable形式返回
/// <summary>
/// 任意查詢sql語句
/// </summary>
/// <param name="sql"> sql語句</param>
/// <returns>DataTable</returns>
public static DataTable ExecQuerySql(string sql)
{
try
{
SqlConnection cn = new SqlConnection(connstr);
SqlCommand cmd = new SqlCommand(sql, cn);
cmd.CommandTimeout = 100000000;
SqlDataAdapter adpt = new SqlDataAdapter(cmd);
DataTable tbl = new DataTable();
adpt.Fill(tbl);
return tbl;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}

⑤ 怎麼在VS2005中連接SQL2005資料庫

伺服器類型:資料庫引擎
伺服器名:(計算機名)\sqlexpress
身份驗證:Window身份驗證
資料庫為:Test

如何寫連接字元串: Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
這么寫就可以了!!

⑥ 用vs 2005怎麼連上sql server 2005資料庫

工具>>選擇數據源>>繼續>>添加連接(輸入伺服器名,輸入「.」或者要連接的資料庫IP,選擇驗證方式,選擇一個要連接的資料庫,點擊測試連接)>>點擊確定;資料庫連接成功。。。

希望對你有幫助。。。。

⑦ vs2005怎樣連接資料庫SQL Server2005用文字描述出來

先在資料庫建表,再在vs2005中輸入代碼。用sqlconnection寫連接資料庫的語句(包括連接的資料庫名,數據表名,登入資料庫的用戶名和密碼)。之後用open打開連接。用sqlcommand語句進行資料庫的操作(增刪改查)。大體上就是這樣的。

⑧ 關於 SQL 和VS2005連接問題 ~~~~急 在線等

這個問題我剛開始用vs2005時也出現了這個問題:
你先做一下測試,看一下自己的vs2005是否和SQL已成功連接,
測試方法:
打開SQL->已注冊的伺服器 右擊伺服器->屬性 身份驗證->SQL server 驗證,用戶名:sa 密碼:**** 測試連接。
如果測試成功,那可能就是你代碼的問題了,如果不成功你可以按照下面的方法試一下,

1.開始->SQL2005->配置工具->SQL Server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節點下的Database Engine節點,先擇「遠程連接」,接下建議選擇「同時使用TCP/IP和named pipes」,確定後重啟資料庫服務就可以了。
2.SQL Server Management Studio管理器->Windows 身份驗證連接伺服器->對象資源管理器中選擇你的數據伺服器->右鍵->屬性->安全性->SQL Server 和 Windows 身份驗證模式選中。
3. SQL Server Management Studio管理器->Windows 身份驗證連接伺服器->對象資源管理器中選擇你的數據伺服器->展開伺服器上的「安全性」->登陸名->在sa帳號上點右鍵- >「選擇頁」選擇常規->更改sa登陸帳號的密碼。這樣就設置了一個用戶名為sa,密碼為:*****
記得要把sa用的狀態修改為「啟用」

⑨ VS2005(C#)中怎麼和SQL資料庫連接

創建一個DBHelper類

//
資料庫連接字元串

private
static
string
connString
=
"Data
Source=.;Initial
Catalog=Ticket;Integrated
Security=資料庫名";

//
資料庫連接
Connection
對象

public
static
SqlConnection
conn
=
new
SqlConnection(connString);
在後面引用這個類就可以連接到資料庫

⑩ VS2005如何連接SQL2005呢

點擊視圖---伺服器資源管理器---打開伺服器資源管理器---右鍵單擊添加連接,就可以了,選擇你連接的資料庫就OK了!!

熱點內容
電腦與伺服器的連接丟失 發布:2024-12-29 10:48:26 瀏覽:996
手機下載的字幕文件如何解壓 發布:2024-12-29 10:33:51 瀏覽:575
h5和安卓哪個價格高 發布:2024-12-29 10:33:42 瀏覽:400
網路編程論壇 發布:2024-12-29 09:57:04 瀏覽:731
服務密碼需要什麼證件 發布:2024-12-29 09:42:10 瀏覽:226
pc輔助存儲器構造 發布:2024-12-29 09:24:40 瀏覽:237
hadooplinux安裝 發布:2024-12-29 09:23:20 瀏覽:825
數控編程思維 發布:2024-12-29 09:21:45 瀏覽:307
php時間區 發布:2024-12-29 09:20:05 瀏覽:929
我的世界如何做出一個好的伺服器 發布:2024-12-29 09:18:45 瀏覽:944