在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"這間要使用轉義字符"http://"。
c#轉義字符
/n 回車換行
/t 橫向跳到下一制表位置
/v 豎向跳格
/b 退格
/r 回車
/f 走紙換頁
// 反斜線符"/"
/' 單引號符
/a 鳴鈴
/ddd 1~3位八進制數所代表的字符
/xhh 1~2位十六進制數所代表的字符
新聞熱點
疑難解答