sqlserver資料庫連接
A. vs2012怎麼連接sql資料庫(vs2010連接sqlserver資料庫)
vs連接mysql資料庫的方法:
新建一個工程名叫mysql,編程環境選擇c#,然後選擇windows窗體應用程序,新建一個窗體用於顯示查詢到sql資料庫的數據集
從工具箱向form1窗體上拖一個按鈕和控制項,按鈕是觸發連接資料庫獲取數據集,按鈕的名稱為顯示,控制項是用於顯示數據集內容
單擊解決方案資源管理器中的引用文件夾然後右鍵選擇添加引用,選擇瀏覽後打開mysql.data.dll,這是c#連接mysql資料庫的動態庫,裡面封裝了很多常用的操作資料庫的方法
在解決方案資源管理器中的form1.cs的代碼中加入usingMySql.Data.MySqlClient;這就是代碼中的實際引用mysql.data.dll中的內容,有了這吵首個c#就能很方者逗便地操作sql資料庫
在按鈕的單擊事件中添加如下代碼
stringstr="Server=127.0.0.1;UserID=root;Password=123456;Database=test;CharSet=gbk;";
con=new(str);//實例化鏈接
con.Open();//開啟連接
stringstrcmd="select*fromuser";
cmd=new(strcmd,con);
ada=new(cmd);
DataSetds=newDataSet();
ada.Fill(ds);//查詢結果填充數據集
.DataSource=ds.Tables[0];
con.Close();//關閉連接
使用navicat軟體在資料庫test中新建表user,然後新建兩個欄位username和password(圖中的欄位),navicat軟體是mysql的圖形化界面工具首碰賣,負責新建表以及備份等資料庫操作,直觀地通過界面來操作
資料庫建好後就可以執行工程了,單擊顯示按鈕執行結果如下,出現username和password說明資料庫連接成功,由於沒有添加數據所以下面為空
B. c++與sqlserver資料庫怎樣連接
HRESULThr=sqlSp.CreateInstance(_uuidof(Connection));
if(FAILED(hr))
{
AfxMessageBox("_ConnectionPtr對象指針實例化失敗!!!");
return;
}
else{
try{
_bstr_tstrConnect="Driver={sqlserver};server=192.168.1.29;uid=sa;pwd=ebank@123;database=baoshang;";
sqlSp->Open(strConnect,"","",adModeUnknown);
}
catch(_com_error&e)
{
AfxMessageBox(e.Description());
return;
}
_RecordsetPtrm_pRecordset;
if(FAILED(m_pRecordset.CreateInstance(_uuidof(Recordset))))
{
AfxMessageBox("記錄集對象指針實例化失敗!");
return;
}
try{
m_pRecordset->Open("select*fromdbo.TB_DICT_CONTTYPE",(IDispatch*)sqlSp,adOpenDynamic,adLockOptimistic,adCmdText);
}
catch(_com_error&e)
{
AfxMessageBox(e.Description());
return;
}
try{
m_pRecordset->MoveFirst();
while(!m_pRecordset->adoEOF)
{
CStringinsertTime=(char*)(_bstr_t)(m_pRecordset->Fields->GetItem(_variant_t("F_TYPE_ID"))->Value);
AfxMessageBox(insertTime);
m_pRecordset->MoveNext();
}
}
catch(_com_error&e)
{
AfxMessageBox(e.Description());
return;
}
}
(2)sqlserver資料庫連接擴展閱讀
連接資料庫三支路
1、導入資料庫命名空間:
usingSystem.Data.SqlClient;
2、創建資料庫連接對象,並指定資料庫連接字元串:
//創建資料庫連接對象:SqlConnectionconn=newSqlConnection(str);
//資料庫連接字元串:Stringstr="DataSource=.;InitialCatalog=test;IntegratedSecurity=True";
3、打開與塵空槐資料庫的連接:
Open.conn();
4、創建操作命令對象Command,並指定操作數據源派友以及操作命令:
//創建操作命令對象:SqlCommandcmd=newSqlCommand();
//操作數據源:cmd.Connection=conn;
//操虧棚作命令:cmd.CommandText="selectcount(*)fromuser_tablewhereuserName='"+uName+"'anserPwd='"+uPwd+"'";
C. sqlserver怎麼連接資料庫
首先,配置環境變數。另外,如果你的機子上沒有資料庫驅動jar包的話,需要下載一個sqljdbc4.jar。下面,右擊「我的電腦」》》選擇「屬性」》》再選擇「高級」》》選中「環境變數」。
在彈出的對話框中,系統變數欄如果已經有了CLASSPATH系統變數(注意大寫),那麼在最後添上jar包的絕對路徑(;d:\sqljdbc4.jar),注意加上分隔符「;」。如果沒有CLASSPATH,那麼新建一個,如圖中所示。。
其次,對SqlServer配置管理器進行設置。首先打開SqlServer配置管理器。具體步驟如圖示。
進入SQL配置管理器後,選中左側「SQL Server網路配置」》》再選中「MSSQLSERVER的協議」雙擊後,右側窗口會有「TCP/IP」選項。雙擊進入。如圖示。
在TCP/IP屬性中對IP地址進行設置,IP地址設為「127.0.0.1」,即本地ip。埠值在後面會用到,先記住。如圖示。注意,TCP/IP若不是處於啟動狀態,要右擊後選擇「啟動」。
進行完上述設置後,打開MyEclipse進入資料庫操作界面。打開後,依次選擇「window」》》「open perspective」>>"other..."進入對話框,選擇「MyEclipse DataBase Explorer」後就進入了。如圖示。
在右側窗口空白區域右擊滑鼠,選擇"New.....",打開資料庫驅動對話框,具體操作步驟見圖所示。
對DatabaseDriver進行設置,「Driver template」中選擇Sqlserver;「Driver name」可以隨便取;「Connection URL」如圖所示設置,注意,1433,即為上面提到的埠值。後面的「databaseName=bank」是Sql中已存在的一個資料庫名。賬號、密碼一般是「sa」,然後,點擊「Add JARs」把jar包導入。點擊「finish」完成設置。
上述設置完成後,MyEclipse左側窗口就會出現剛設置的「Driver name」即sqlserver,如圖示。右擊「sqlserver」,選擇「open connection...」,在彈出的對話框中輸入賬號密碼,就是上面的「sa」。點擊「OK」就可以了,資料庫連接成功了。效果如圖示。
D. vs怎麼連接sqlserver資料庫(vs自帶的sqlserver怎麼連接)
在左態行李邊工具箱中選擇數據<<控制項。
然後控制項右上角有帶察一個黑色的小箭頭,單擊,編輯列。
添加,頁眉名稱(顯示在控制項上的列的名稱,就是你要顯示在窗體上的列的名稱),添加一個以後關帆遲閉(我只是示列一下,需要繼續添加不用關閉),然後右邊的屬性<<數據<<(綁定資料庫列名,意思就是綁定你要顯示在這一列的資料庫的列名)
控制項添加完成。
代碼部分:
控制項名.=false;中間一個點。注意看。(取消自動創建列)
stringsql="查詢語句";
a=new(Sql,"這里放鏈接通道");
DataSetb=newDataSet();a.Fill(b,"指定名稱隨意");控制項名..DataSource=b.Tables["指定的隨意名稱"];
E. java如何連接SQLserver資料庫
注意:在使用這個類的時候,先將對應資料庫的驅動包(JAR包),復制進項目的WebRoot文件夾下的WEB-INF文件夾下的lib文件夾下,切記必須要對應的JAR包,否則無法使用資料庫的
import java.sql.*;
public class BaseDAO {
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//注意:此驅動是SQL2005及以上版本的導入驅動包連接字元串
private static final String CONNECTION = "jdbc:sqlserver://localhost:1433;databaseName=Employee"; //資料庫連接字元串,databaseName就是你要連接的資料庫名,
private static final String NAME = "sa"; //資料庫用戶名
private static final String PWD = "sa"; //資料庫密碼
public static Connection GetConnection() {
Connection con = null;
try {
Class.forName(DRIVER);
con = DriverManager.getConnection(CONNECTION, NAME, PWD);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return con;
}
public static void close(ResultSet rs, PreparedStatement ps, Connection con) {
try {
if (null != rs) {
rs.close();
}
if (null != ps) {
ps.close();
}
if (null != con) {
con.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
F. 如何連接sqlserver資料庫
遠程連接sql server 2000伺服器的解決方案
一、 看ping 伺服器ip能否ping通。
這個實際上是看和遠程sql server 2000伺服器的物理連接是否存在。如果不行,請檢查網路,查看配置,當然得確保遠程sql server 2000伺服器的IP拼寫正確。拆段
二 、在Dos或命令行下輸入telnet 伺服器IP 埠,看能否連通。
如telnet 202.114.100.100 1433
通常埠值是1433,因為1433是sql server 2000的對於Tcp/IP的默認偵聽埠。如果有問題,通常這一步會出問題。通常的提示晌敗是「……無法打開連接,連接失敗"。
如果這一步有問題,應該檢查以下選項。
1. 檢查遠程伺服器是否啟動了sql server 2000服務。如果沒有,則啟動。
2. 檢查伺服器端有沒啟用Tcp/IP協議,因為遠程連接(通過網際網路)需要靠這個協議。檢查方法是,在伺服器上打開 開始菜單->程序->Microsoft SQL Server->伺服器網路實用工具,看啟用的協議里是否有tcp/ip協議,如果沒有,則啟用它。
3. 檢查伺服器的tcp/ip埠是否配置為1433埠。仍然在伺服器網路實用工具里查看啟用協議裡面的tcp/ip的屬性,確保默認埠為1433,並且隱藏伺服器復選框沒有勾上。
事實上,如果默認埠被修改,也是可以的,但是在客戶端做telnet測試時,寫伺服器埠號時必須與伺服器配置的埠號保持一致。如果隱藏伺服器復選框被勾選,則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接,但是Tcp/ip協議的默認埠將被隱式修改為2433,在客戶端連接時必須作相應的改變。
4. 如果伺服器端操作系統打過sp2補丁,則要對windows防火牆作一定的配置,要對它開放1433埠,通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)。
5. 檢查伺服器是否在1433埠偵聽。如果伺服器沒有在tcp連接的1433埠偵聽,則是連接不上的。檢查方法是在伺服器的dos或命令行下面輸入
netstat -a -n 或者是netstat -an,在結果列表裡看是否有類似 tcp 127.0.0.1 1433 listening 的項。如果沒有,則通常需要給sql server 2000打上至少sp3的補丁。其實在伺服器端啟動查詢分析器,輸入 select @@version 執行後可以看到版本號,版本號在8.0.2039以下的都需要打補丁。
如果以上都沒問題,這時再做telnet 伺服器ip 1433 測試,將會看到屏幕一閃之後游標在左上角不停閃動。恭喜,馬上可以開始在企業管理器或查詢分析器連接了。
三、 檢查客戶端設置
程序->Microsoft SQL Server -> 客戶端網路使用工具。像在伺服器網路實用工具里一樣,確保客戶端tcp/ip協議啟用,並且默認埠為1433(或其他埠,與宴御顫伺服器端保持一致就行)。
四、 在企業管理器里或查詢那分析器連接測試
企業管理器->右鍵SQlserver組->新建sqlserver注冊->下一步->寫入遠程IP->下一步->選Sqlserver登陸->下一步->寫入登陸名與密碼(sa,password)->下一步->下一步->完成
查詢分析器->文件->連接->寫入遠程IP->寫入登錄名和密碼(sa,password)->確定
通常建議在查詢分析器里做,因為默認情況下,通過企業管理器注冊另外一台SQL Server的超時設置是4秒,而查詢分析器是15秒。
修改默認連接超時的方法:
企業管理器->工具->選項->在彈出的"SQL Server企業管理器屬性"窗口中,點擊"高級"選項卡->連接設置->在 登錄超時(秒) 後面的框里輸入一個較大的數字
查詢分析器->工具->選項->連接->在 登錄超時(秒) 後面的框里輸入一個較大的數字
通常就可以連通了,如果提示錯誤,則進入下一步。
五、 錯誤產生的原因通常是由於SQL Server使用了"僅 Windows"的身份驗證方式,因此用戶無法使用SQL Server的登錄帳戶(如 sa )進行連接。解決方法如下所示:
1. 在伺服器端使用企業管理器,並且選擇"使用 Windows 身份驗證"連接上 SQL Server。
2. 展開"SQL Server組",滑鼠右鍵點擊SQL Server伺服器的名稱,選擇"屬性",再選擇"安全性"選項卡。
3. 在"身份驗證"下,選擇"SQL Server和 Windows "。
4. 重新啟動SQL Server服務。(在dos或命令行下面net stop mssqlserver停止服務,net start mssqlserver啟動服務,也是一種快捷的方法)。
附註:在連接本地伺服器時,通常使用的是命名管道協議(在伺服器網路實用工具里可以看到啟用的協議有這個),默認埠是445,因此在本地能連通是不能說明什麼問題的,連接遠程伺服器是完全不同的協議)
G. 怎麼連接伺服器上的SQL資料庫(如何連接資料庫伺服器)
一、在本機電腦打開sqlserver2000的企業管理器;
1、新建SQL注冊
2、添加本站的SQL資料庫所在伺服器IP,註:由於購買的資料庫類型不同所在伺服器IP也會不同,請在資料庫管理的基本信息中查看,以保證正確。
3、選擇第二項「系統管理給我分配的SQLserver登錄信息」
4、輸入您在本站開通的MSSQL資料庫的用戶名和密碼
5、存放位置,沒必要修改,當飢沖念然也可以選第二項新建一個組
6、點完成後將進行遠程資料庫連接,如果剛才所設置的參數正確並且本機的防火牆充許了1433埠將會連接成功。
二、打開本機電腦上的「開始-MicrosoftSQLServer2000-企業管理器」在SQL2000企業管理器中會看到剛才新注冊的資料庫和本站服務爛困器IP
1、雙擊前判辯面的號進行遠程資料庫伺服器連接,連接成功後會看到資料庫結構
2、點開資料庫前面的號將展開遠程伺服器上的資料庫列表,從中找到資料庫
3、至此已經成功連接到遠程資料庫,就可以像在本機操作一樣去管理資料庫了
H. 怎麼解決sqlserver資料庫鏈接的問題
1、檢查服務是否啟動1、在SQLServer伺服器中,打坦旦開SQLServer服務管理器。單擊【開始】-【程序】-【MicrosoftSQLServer】-【服務管理器】菜單命令。
2、打啟含開【SQLServer服務管理器】,單擊【伺服器】,選擇要檢查的SQLServer的實例名【abc10-1DA235E90】,單擊【服務】,選擇【SQLServer】選項,如果此時暫停或者停止按鈕可用,說明服務已經啟動;否則則沒有啟動,啟動即可。
3、最好在【SQLServer服務管理器】中將選擇隨系統啟動而啟動服務。選擇【當啟動OS時自動啟動服務】選擇框,完成讓MSSQLSERVER服務隨操作系統啟動而自動啟動。
4、再次打開SQLServer資料庫,選擇連接資料庫伺服器實例,可以正常連接打開資料庫了。
5、SQLServer資料庫能正常連接得保證網路通暢,操作過程中還需要進行網路測悄信笑試,可以通過PING命令實現。,表示網路通暢。