C 連線資料庫出錯,C 與sql資料庫連線問題

時間 2023-04-16 09:18:02

1樓:匿名使用者

vs2005

伺服器資源管理器 ->右鍵"資料連線" -新增連線 ->伺服器名輸入(local)

-> 下面選擇登入方式 ->選擇連線資料庫 ->確定。

右鍵你新建好的連線 ->屬性 ->右邊"連線字串"

複製就可以了`

2樓:匿名使用者

檢查你的連線字串是否正確,教你一個辦法,在vs中,拖一個可以繫結資料庫的控制元件,然後根據它的嚮導提示,會自動生成正確的連線字串,考下來就可以用了,可以確保你的字串至少沒問題。

字串沒問題的話,基本上就不會報這個錯誤了,除非你的資料庫服務沒開。

3樓:九成完美

連線字串寫對了嗎? 換這個試試 server=.;database=databasename;integrated security=sspi

4樓:匿名使用者

設定sql2005,允許用sql驗證登陸。

5樓:匿名使用者

在預設設定下 sql server 不允許進行遠端連線可能會導致此。

失敗。 很明顯是本機上sql server設定的問題。

c#與sql資料庫連線問題

6樓:匿名使用者

問題一:

已成功與伺服器建立連線,但是在登入過程中發生錯誤。 (provider: 共享記憶體提供程式, error: 0 - 管道的另一。

端上無任何程序。

用windows身份登入management studio,點選站點屬性,將安全選項更改為:windows 和sql 混合身份登入,解決。

問題二:sql 2005企業管理器登入時選用windows身份驗證一切順利,然而使用sql server身份驗證即sa使用者名稱登入時,卻出現以下錯誤提示「provider: 共享記憶體提供程式, error: 0 - 管道的另一端上無任何程序」。於是按以下步驟修改設定:

既然windows身份驗證能夠通過,就以該身份先登入進管理器,然後在伺服器屬性中有一項伺服器身份驗證,設為sql server

和windows身份驗證模式。下一步,在安全--登入中設定sa使用者的屬性,在狀態一欄中有「登入」一項,預設是禁用,改為。

啟用。修改完成後,重啟企業管理器以sa使用者名稱進行登入,問題依舊。想了半天,原來在設定完「sql server和windows身份。

驗證模式」後,要求重啟服務。當時設定完成後只是重新開啟了企業管理器,其服務並沒重新啟動。

因此找到「sql server 外圍應用配置器」,執行後,選擇「服務和連線外圍應用配置器」,先停止sql server一下,再啟動一次。

至此問題應該解決了。

問題三:已成功與伺服器建立連線,但是在登入過程中發生錯誤。 (provider: 共享記憶體提供程式, error: 0 - 管道的另一端上無任。

何程序。) cs」應用程式中的伺服器錯誤。

已成功與伺服器建立連線,但是在登入過程中發生錯誤。 (provider: 共享記憶體提供程式, error: 0 - 管道的另一端上無任。

何程序。)出現這樣的錯誤,到網上查了好多資料也沒有好的解決辦法,最後開啟把改成。

7樓:匿名使用者

這是你裝資料庫時出現的錯誤~~我也出現過~你打安裝時選擇混合模式~就好了·你試試~

c#資料庫寫入錯誤

8樓:匿名使用者

報錯因為你拼的sql語句語法不對, 引號沒有成對出現。

1、重新拼接sql語句,string sql ="insert into ..values (, 'lb2.

text+"'

拼接時一定是 " 變數+" 這樣出現的。 雖然int型別在sql語句中可以不用引號,但是從c#中拼接還是統一都帶上單引號為好,是不會報錯的。

2、使用parameter來傳遞引數。

拼接sql會有很多問題,而且看起來很不美觀。

最常見的會有sql注入漏洞,比如查詢的時候使用者輸入個 "0 or 1=1", 拼到你的sql語句裡面就是"select * from table where id = 0 or 1=1 ; 這樣會把所有的資訊都查出來,很不安全。

用sqlparameter則可以避免此類問題:

string sql = insert into table (name,age) values (@name,@age);

var paras = new sqlparameter

new sqlparameter("@name", new sqlparameter("@age", sql,paras);

//這個是執行的函式,可以自己封裝,裡面有很多過載。傳遞的就是連線字串、sql型別、

//語句、變數等。

程式會自動把語句中的@name @age當做變數,把你寫的paras 這個引數組裡的值傳進去。

9樓:網友

sql拼接有誤,'1,'1,1,少了個'.

應該是'1','1'

c#連線不到sql sever資料庫是為什麼

C使用ip連線資料庫出錯,sql server

將圖中標註的ip地址改為你的ip地址. server 192.168.1.7 database database uid sa pwd 123456 我的字串就是這樣的.不過我看你的也差不多哈,你試試在mssql的管理器裡面,用這個地址和使用者名稱密碼看能不能接入.using system usin...

C與資料庫連線的具體步驟是,c 連線資料庫的步驟是什麼?

樓主需要連結資料庫 首選,要引用名稱空間 using system.data.sqlclient 如果是orcale資料,則using system.data.oracleclient 然後要有連結字串。這個是關鍵,指定資料庫位置,名稱,使用者憑證等資訊 string connection data...

C與SQL資料庫

using system.data using system.data.sqlclient string strconnection user id sa password strconnection initial catalog northwind server yoursqlserver st...