導航:首頁 > 數據分析 > 資料庫連接用什麼

資料庫連接用什麼

發布時間:2023-02-22 04:44:18

① c#連接資料庫的幾種方式

第一種方法:直接通過資料庫的用戶名、密碼等連接到資料庫進行資料庫連接。
如:private void sqlconn()
{
SqlConncetion conn = new SqlConnection("SERVER=.;DATABASE=pubs;PWD=;UID=sa;");
SqlConncetion cmd = new SqlCommand("SELECT*FROM [table]",cmd);
DataSet ds = new DataSet();
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(ds);
}
其中SqlConnection 是資料庫連接類,SqlDataAdapter是數據適配器,SqlCommand是數據操作命令,即執行SQL語言。
說明,使用SqlConnection進行資料庫的連接,然後使用SqlCommand定義SQL查詢語句,再定義一個DataSet存儲查詢的結果,而SqlDataAdapter是資料庫和DataSet的轉換橋梁。

第二種方法:通過ConfigurationManager.ConnectionString獲取資料庫的配置信息。進行資料庫的連接。
如:public static int ExcuteNonQuery(string sql,params SqlParameter[] parameters)
{
string connStr = configurationManager.ConnectionStrings["ConnStr"].ConncetionString;
using(SqlConncetion conn=new SqlConnection(connStr))
{
conn.open();
using(SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
foreach(SqlParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
return cmd.ExecuteNonQuery();
}
}
}
說明:
(1) 通過string connStr=ConfigurationManager.ConnectionString[「ConnStr」].ConnectionString;獲得資料庫連接的一些配置信息,即「數據源」、「資料庫名」、「用戶名」、「密碼」,將這些信息都保存在connStr中。
(2) SqlConnection conn = new SqlConnection(connStr);創建一個資料庫連接對象conn,連接資料庫用conn.Open();
(3) SqlCommand cmd = new SqlCommand(「Select * Form [表]」,conn);
或者string sql = 「Select * From [表]」;
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = sql;這樣就把訪問資料庫的SQL語句存到了cmd中
(4) 建立SqlDataAdapter對象和DataSet對象
DataSet myDataSet = new DataSet();創建DataSet對象,
SqlDataAdapter myDataAdapter = new SqlDataAdapter(cmd);創建數據適配器對象。
(5) 填充DataSet:myDataAdapter.Fill(myDataSet);其實SqlDataAdapter數據適配器起的就是一個連接資料庫和數據集(DataSet)的橋梁作用,把對資料庫操作的SQL語句得到的結果傳到SqlDataAdapter對象中,在通過SqlDataAdapter.Fill(DataSet)方法,將結果填充到DataSet中。
第三種方法:用工廠方法
DbProviderFactory m_dbProviderFactory = DbProviderFactories.GetFacory(ConfigurationManager.ConnectionString[「ConStr」].ProviderName);//獲取工廠
DbConnection conn = m_dbProviderFactory.CreateConncetion();//創建連接
DbCommand cmd = m_dbProviderFactory.CreateCommand();//創建命令
cmd.Connection = conn;
cmd.CommandText = strSql;
cmd.CommandType = CommandType.Text;
DbDataAdapter dapter = m_dbProviderFactory.CreateDataAdapter();//創建適配器
dapter.SelectCommand = cmd;
dapter.Fill(DataSet ds = new DataSet());//填充
return ds;
說明:
上面的語句中用ConfigurationManager.ConnectionString[「ConStr」].ProviderName獲取了當前資料庫的名稱,因此可以適用於任何資料庫,如果這樣寫,就是不同的資料庫使用不同的語言:
SqlServer:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.SqlClient");
Oracle:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OracleClient");
ODBC:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.Odbc");
Access:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");

② 請問資料庫連接的3種方法有哪3種啊

1、運行資料庫DSN
WinCC內部變數:@DatasourceNameRT,如:CC_MyTest_06_04_08_09_05_14R
2、普通連接的ConnectionString
(1)連接運行資料庫
strSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WINCC"
(2)連接其它資料庫,如:Northwind
strSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=.\WINCC"
註:普通連接方式下,所有標準的SQL語句都可以使用。
3、歸檔資料庫的ConnectionString
strSQL="Provider=WinCCOLEDBProvider.1;Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WinCC"
在此連接方式下,只能用WinCCOLEDBProvider提供的方法訪問歸檔資料庫:
(1)單個歸檔變數查詢:(2)多個歸檔變數查詢:

③ pyMySQL庫使用什麼函數連接資料庫

使用pymysql資料庫訪問MySQL資料庫可分為以下步驟:
(1) 創建一個連接。創建一個連接對象,通過connect()方法連接到資料庫。

(2) 獲取游標。通過連接對象的cursor()方法創建一個cursor對象。

(3) 執行SQL語句。通過游標對象的Execute()、fetchone()或fetchall()方法執行SQL語句,實現基本的資料庫操作,包括數據添加、更新、刪除、查詢等。

(4) 關閉游標。通過游標對象的Close()方法關閉游標。

(5) 關閉連接。通過connection對象的Close()方法關閉連接。Python視頻教程+筆記+源代碼+Q:498913868。

④ 資料庫連接方式有哪些

一般有專用介面.
通用的如:oledb,odbc,ado

⑤ 資料庫與軟體連接的方法是什麼

軟體可以通過好多種方式連接資料庫,有微軟提供的(ODBC)開放式資料庫連接,和內SUN提供的JDBC(java 資料庫容連接),也可以用資料庫服務商提供的API來實現資料庫訪問。
資料庫系統也有好多種,有IBM公司的DB2,有甲骨文公司提供的oracle系列,還有微軟提供的SQL Server, 還有免費版的MySQL。
你看到的大多數小網站用的都是MySQL。
你可以學學這個資料庫系統,再看看JDBC.這方面的教程太多了。

閱讀全文

與資料庫連接用什麼相關的資料

熱點內容
win10怎麼添加畫圖3d文件 瀏覽:921
新舊手機文件如何轉移 瀏覽:479
雙十一的數據分析說明了什麼 瀏覽:661
iphone4s右上角有個箭頭 瀏覽:298
手機app丟失怎麼找 瀏覽:562
win10msconfig安全模式 瀏覽:576
下載win10記事本 瀏覽:736
c如何復制文件 瀏覽:153
平台app如何運行的 瀏覽:342
專技天下app怎麼樣學更快 瀏覽:751
睡眠文件怎麼刪除win10 瀏覽:430
桌面文件隨意移動 瀏覽:426
qq音樂在哪兒找到 瀏覽:931
wif1萬能鑰匙密碼 瀏覽:792
數控715螺紋編程怎麼寫 瀏覽:261
extjs獲取grid選中行 瀏覽:873
數據線充電強制鎖屏是什麼原因 瀏覽:923
保證能貸款的app 瀏覽:105
adb文件夾大小 瀏覽:78
資料庫browser 瀏覽:458

友情鏈接