當前位置:首頁 » 編程語言 » 訪問sql資料庫

訪問sql資料庫

發布時間: 2022-07-25 06:35:21

1. 如何在本機上面通過IP訪問sql資料庫

1、SQL2008是沒有外圍配置的,為了能用IP地址或者local登陸,需要做下面的配置。打開Microsoft SQL Server 2008 R2→配置工具→SQL Server 配置管理器。

2. android如何訪問SQL資料庫

通過cmd可對資料庫進行訪問,現在開發android一般都用的eclipse+adt+sdk;進入cmd輸入adb
shell
,然後
cd
/data/data
再ls
顯示所有的包名,cd
到你的包名,然後
cd
databases
再ls
顯示你的資料庫名
,最後
sqlite3
資料庫名
就可以對資料庫進行操作了。

3. 如何用sql server 訪問資料庫

用sql server 訪問資料庫整理如下:

SQL Server默認是不允許遠程連接的,如果想要在本地用SSMS連接遠程伺服器上的SQLServer2012資料庫,需要確認以下環節:

1)如果是工作組環境,則需要使用SQL Server身份驗證方式

2)如果是Windows域環境,則可使用Windows身份驗證或者SQL Server身份驗證

現在以工作組環境下SQL Server身份驗證方式為例:

1)啟用SQLServer身份驗證模式進行登錄。

4. 客戶端 對一個SQL資料庫訪問,需要做那些處理

1.對於復雜的
資料庫操作
盡量採用
存儲過程
2.對於不同數據表因為某一操作要同時update的,盡量採用事務處理。
3.至於同時操作,好像沒什麼要注意的,資料庫會按序處理。

5. 怎樣直接訪問遠程SQL資料庫

互聯網上的電腦已裝了sql
server
,確認防火牆沒可過
最主要的是這台電腦要有固定ip或域名,沒有的話,可裝個花生殼軟體
你的電腦至少要裝有sqlserver客戶端,並且可以上網,直接訪問那台就可以了,伺服器就是輸入那台的ip或域名,跟本地訪問一樣

6. 如何用ODBC訪問SQL資料庫

如何用ODBC訪問SQL資料庫
SQL Server 2008資料庫部署完成後,伺服器訪問和客戶端計算機訪問都可以通過ODBC訪問SQL資料庫。
基於ODBC的應用程序對資料庫的操作不依賴任何資料庫系統,不直接與資料庫系統聯系,所有的資料庫操作由對應的ODBC驅動程序完成。下面小內為大家介紹如何用ODBC訪問SQL資料庫。
1.選擇「開始」→「管理工具」→「數據源(ODBC)」選項,顯示「ODBC數據源管理器」對話框。

2.切換到「系統DSN」選項卡,默認情況下計算機中沒有部署和任何資料庫的連接。

3.單擊「添加」按鈕,顯示「創建新數據源」對話框。在「選擇您想為其安裝數據源的驅動程序」列表中,選擇「SQL Server」選項。

4.單擊「完成」按鈕,啟動創建新數據源向導,顯示「創建到SQL Server的新數據源」對話框。在「名稱」文本框中,鍵入數據源的名稱,在「伺服器」列表中選擇目標SQL Server 2008資料庫伺服器,或者鍵入資料庫伺服器的名稱。

5.單擊「下一步」按鈕,顯示下圖對話框,設置資料庫的身份驗證方法。ODBC支持基於Windows NT模式的身份驗證和基於SQL Server的驗證模式。本例中選擇SQL Server驗證模式。在「登錄ID」文本框中,鍵入資料庫管理員的名稱,在「密碼」文本框鍵入資料庫管理員的密碼。

6.單擊「下一步」按鈕,顯示下圖所示的對話框。設置連接的目標SQL Server 2008資料庫伺服器後,默認連接的資料庫。默認沒有選擇任何資料庫,其他選項使用默認值即可。

7.單擊「下一步」設置連接到SQL Server 2008的資料庫參數,建議使用默認值。如果在部署SQL Server 2008的過程中,更改了默認的資料庫參數,建議在此對話框中設置和部署資料庫時使用相同的參數。

8.單擊「完成」按鈕,顯示創建ODBC數據源使用的參數。

9.單擊「測試數據源」按鈕,測試能夠連接到目標資料庫,如果成功顯示「SQL Server ODBC 數據源測試」對話框,在「測試結果」列表中會顯示「測試成功」信息。

10.單擊兩次「確定」按鈕,完成ODBC數據源的創建,創建成功的數據源。應用程序即可通過ODBC數據源連接到目標資料庫。

7. 外網如何訪問內網SQL資料庫

使用nat123動態域名解析,可用自主域名或提示免費二級域名,將域名實時解析到本地IP。然後,通過域名訪問資料庫。
如資料庫主機有經過路由,需要在路由做埠映射。
二. 內網等所有環境
使用nat123埠映射,添加資料庫應用埠映射。然後,在外網通過經過映射的外網地址埠訪問。
以oracle資料庫為例:
1.在內網安裝nat123客戶端軟體。
2.登錄nat123軟體,添加映射。選擇「其他非網站」應用類型,內網地址埠是資料庫應用地址埠,外網埠可自定義。
3.保存映射後,查看映射狀態。狀態提示正常表示映射成功。
4.測試外網地址訪問。資料庫連接客戶端配置用映射後的外網地址埠。連接資料庫成功。
其中,注意埠映射,或者叫內網映射吧。可以上網即可使用,連通內外網應用。不同的應用走不同的映射類型。80映射穿透後,可以配置本地加速,讓網站數據如圖片JS等直接讀本地IP,發揮本地帶寬優勢。全埠映射支持廣播式通信等所有協議,使用的是p2p穿透,穿透後沒有速度限制,完全由本地和訪問端二者之間網路決定。https映射可以發布SVN等應用到外網訪問。游戲開服聯機可以使用其他非網站應用映射或全埠映射。

8. 區域網訪問SQL資料庫

區域網內如果想跨電腦訪問,只需要打開sql server右擊新建伺服器,然後會有一個選伺服器的地址,我們自己電腦不是一般選local嗎?這時就不是了,要輸入對方ip地址,然後再完成,接著要訪問對方資料庫則要對方給你資料庫用戶名和密碼~

9. 訪問SQL資料庫

1.資料庫建表,
create table mytable(
pkid nvarchar(40) not null,
a nvarchar(40) null )
insert into mytable(pkid,a) values(newid(),'測試')
2.新建對應此表的實體類
[Serializable]
public class mytable {
private String _pkid = "";
public String pkid { get { return _pkid; } set { _pkid = value; } }
private String _a = ""; public String a { get { return _a; } set { _a = value; } } } 3.新建操作類:
public class mytableDAO {
private String _ConnectionString;
public mytableDAO(String ConnectionString) {
this._ConnectionString = ConnectionString; }
public int New(Entities.MsgRecord obj) {
String sql = "insert into mytable(pkid,a) values(@pkid,@a)";
SqlConnection cn = new SqlConnection(this._ConnectionString);
SqlCommand cmd = new SqlCommand(sql, cn);
cmd.Parameters.AddWithValue("@a", obj.a); cmd.Parameters.AddWithValue("@pkid",
String.Empty.Equals(obj.pkid) ? System.Guid.NewGuid().ToString() : obj.pkid);
try {
if (cn.State != ConnectionState.Open)
cn.Open();
return cmd.ExecuteNonQuery(); }
catch { return -1; }
finally {
if (cn.State != ConnectionState.Closed)
cn.Close(); } }
public int Update(Entities.mytable obj) {
String sql = "Update mytable Set a=@a Where pkid=@ObjectID";
SqlConnection cn = new SqlConnection(this._ConnectionString);
SqlCommand cmd = new SqlCommand(sql, cn);
cmd.Parameters.AddWithValue("@a", obj.a);
cmd.Parameters.AddWithValue("@pkid", obj.pkid);
try {
if (cn.State != ConnectionState.Open)
cn.Open();
return cmd.ExecuteNonQuery(); }
catch { return -1; }
finally {
if (cn.State != ConnectionState.Closed)
cn.Close(); } }
public int Del(Entities.mytable obj) {
String sql = "delete from mytable Where pkid=@ObjectID";
SqlConnection cn = new SqlConnection(this._ConnectionString);
SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.AddWithValue("@ObjectID", obj.pkid); try { if (cn.State != ConnectionState.Open) cn.Open(); return cmd.ExecuteNonQuery(); } catch { return -1; } finally { if (cn.State != ConnectionState.Closed) cn.Close(); } } public int Del(String where) { String sql = String.Format("delete from mytable Where {0}", where.ToLower().Replace("update", "").Replace("delete", "")); SqlConnection cn = new SqlConnection(this._ConnectionString); SqlCommand cmd = new SqlCommand(sql, cn); try { if (cn.State != ConnectionState.Open) cn.Open(); return cmd.ExecuteNonQuery(); } catch { return -1; } finally { if (cn.State != ConnectionState.Closed) cn.Close(); } } public DataTable Query(String where) { String sql = String.Format("select * from mytable Where {0}", where.ToLower().Replace("update", "").Replace("delete", "").Replace("insert", "").Replace(";", "").Replace("--", "").Replace("exec", "")); try { SqlDataAdapter da = new SqlDataAdapter(sql, new SqlConnection(this._ConnectionString)); DataTable dt = new DataTable(); da.Fill(dt); return dt; } catch { return null; } } }
4.在ui中調用:
4.1 新增: private void NewData() { String conn=System.Configuration.ConfigurationManager.ConnectionStrings["dbCon"].ConnectionString mytableDao =new mytableDao(conn); mytable obj=new mytable(); obj.a=this.txtbox_a.Text; obj.b=this.txtbox_b.Text; obj.c=this.txtbox_c.Text; .New(obj); }
4.2 取數據綁定GridView private void LoadData_InitGridView() { String conn=System.Configuration.ConfigurationManager.ConnectionStrings["dbCon"].ConnectionString mytableDao =new mytableDao(conn); Table dt=.Query(String.Format(" a ='{0}'",this.txtbox_a.Text)); //gridview this.GridView1.DataSource=dt; this.GridView1.DataBind(); //textbox control this.textbox_a.Text=dt.Rows[0][0].ToString(); }
4.3刪除 private void Del() { String conn=System.Configuration.ConfigurationManager.ConnectionStrings["dbCon"].ConnectionString mytableDao =new mytableDao(conn); .Del(where); }
4.4更新 private void Update() { String conn=System.Configuration.ConfigurationManager.ConnectionStrings["dbCon"].ConnectionString mytableDao =new mytableDao(conn); .Update(obj);//obj 為mytable的一個實例:需要更新的 }
5.配置文件中連接信息 <connectionStrings> <add name="dbCon" connectionString="Data Source=192.168.1.100;Initial Catalog=Northwind;User ID=sa;PassWord=sa" providerName="System.Data.SqlClient"/> </connectionStrings>
6.讀取連接信息 System.Configuration.ConfigurationManager.ConnectionStrings["dbCon"].ConnectionString

熱點內容
編程算損耗 發布:2025-01-28 03:33:03 瀏覽:456
sql存儲過程返回多個結果 發布:2025-01-28 03:24:03 瀏覽:463
長安歐尚科賽哪個配置值得購買 發布:2025-01-28 03:19:35 瀏覽:116
c全排列演算法 發布:2025-01-28 03:18:16 瀏覽:754
梵蒂岡頂級時裝ftp 發布:2025-01-28 03:03:36 瀏覽:695
手游腳本有前途嗎 發布:2025-01-28 02:46:55 瀏覽:379
抓包編程 發布:2025-01-28 02:42:41 瀏覽:930
安卓平板上怎麼設置熱點 發布:2025-01-28 02:36:33 瀏覽:718
如何在手機上壓縮圖片 發布:2025-01-28 02:34:09 瀏覽:989
伺服器ip掛上公網 發布:2025-01-28 02:31:15 瀏覽:979