Ⅰ .net配合什麼資料庫使用
.NET最好的方法是用ADO.NET鏈接資料庫,理論上是支持市面大多數資料庫,例如sqlSERVER,MYSQL,ACCESS等等,你可以參考下微軟實例PEISHOP,鏈接數據方面,它用了工廠模式設計,可以很好的做數據切換工作
Ⅱ C#NET 怎樣連接資料庫
用C#.net可以連接的資料庫有Access,SQL Server,Oracle,還有excel等很多,
C#.net連接不同的資料庫有不同的方法,不一樣的地方就是導入的命名空間不同,和連接資料庫的字元串不同,
首先說下命名空間的導入,大部分資料庫在導入了下面的命名空間後就可以了(包括下面提到的SQL Server資料庫)
using System.Data.OleDb;
要是使用SQL Server的資料庫,C#.net提供了單獨的連接方法使其能夠更加快的與資料庫進行連接,
導入方法如下:
using System.Data.SqlClient;(SQL Server)
再就是連接資料庫所需要的連接字元串(就是變數strConnection),它指定了要使用的數據提供者和要使用的數據源.
C#連接連接Access
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"Data Source=C:\Northwind.mdb";
OleDbConnection objConnection=new OleDbConnection(strConnection);
...
objConnection.Open();
..
objConnection.Close();
" Provider=Microsoft.Jet.OleDb.4.0;"是指數據提供者,這里使用的是Microsoft Jet引擎,也就是Access中的數據引擎,asp.net就是靠這個和Access的資料庫連接的.
"Data Source=C: \Northwind.mdb"是指明數據源的位置,他的標准形式是"Data Source=MyDrive:MyPath\MyFile.MDB".
" OleDbConnection objConnection=new OleDbConnection(strConnection);"這一句是利用定義好的連接字元串來建立了一個鏈接對象,以後對資料庫的操作我們都要和這個對象打交道.
"objConnection.Open();"這用來打開連接.至此,與Access資料庫的連接完成.
" objConnection.Close();"得到數據或是修改數據後,一定要關閉資料庫連接
PS:
1.要注意連接字元串中的參數之間要用分號來分隔.
2.如果要連接的資料庫文件和當前文件在同一個目錄下,還可以使用如下的方法連接:
strConnection+="Data Source=";
strConnection+=MapPath("Northwind.mdb");
3. "+="後面的"@"符號是防止將後面字元串中的"\"解析為轉義字元.
--------------------------------------------------------------------------------
C#連接SQL Server
string strConnection="uid=sa; password=; ";
strConnection+="initial catalog=Northwind;Server=YourSQLServer;";
strConnection+="Connect Timeout=30";
SqlConnection objConnection=new SqlConnection(strConnection);
..
objConnection.Open();
objConnection.Close();
"uid=sa":連接資料庫的用戶名為sa.
"password=":連接資料庫的驗證密碼為空.他的別名為"pwd",所以我們可以寫為"pwd=".
"initial catalog=Northwind":使用的數據源為"Northwind"這個資料庫.他的別名為"Database",本句可以寫成"Database=Northwind".
"Server=YourSQLServer":使用名為"YourSQLServer"的伺服器.他的別名為"Data Source","Address","Addr".
" Connect Timeout=30":連接超時時間為30秒.(根據情況添加)
PS:
1.你的SQL Server必須已經設置了需要用戶名和密碼來登錄,否則不能用這樣的方式來登錄.如果你的SQL Server設置為Windows登錄,那麼在這里就不需要使用"uid"和"password"這樣的方式來登錄,而需要使用"Trusted_Connection=SSPI"來進行登錄.
2. 如果使用的是本地資料庫且定義了實例名,則可以寫為"Server=(local)\實例名";如果是遠程伺服器,則將"(local)"替換為遠程伺服器的名稱或IP地址.
--------------------------------------------------------------------------------
C#連接連接excel
string path = "c:\book1.xls";
string strConnection = "provider=microsoft.jet.oledb.4.0;data source=" + path +";extended properties=excel 8.0;";
string sql = "select * from [sheet1$]";
OleDbConnection objConnection = new OleDbConnection(strConnection);
"c:\book1.xls "文件的路徑
"provider=microsoft.jet.oledb.4.0"是指數據提供者,這里使用的是Microsoft Jet引擎,也就是excel中的數據引擎,asp.net就是靠這個和excel的資料庫連接的.
"data source"是指明數據源的位置
"[sheet1$]" sheet1為excel里標的名稱,用法:[name$]
Ⅲ 資料庫中.net是什麼.net對資料庫有什麼作用
我來說說吧
首先,.net不是一種語言,不是一種技術,而是一個平台。所謂平台,就是說在.net框架下編譯出來的程序,並不是直接針對windows系統API的,而是針對.net平台的。就好像人說話,以前要說「把刀拿起來,刃放到麵包上,往下用力」,現在只要說「用刀切麵包」就可以了。.net平台就負責把「用刀切麵包」解釋成它的完整意義,交給系統去執行。它的好處是:有一個強大的類庫,代替開發者做了很多底層的事情,使得開發更快捷、容易,使得應用的調整更加快速,也使安全性得到較大提升(很多安全方面的問題都由類庫的開發者替應用層開發者做了)。
.net平台下可以用很多種語言來編程,比如vb.net C# F# VC++.net,各種新的語言還在不斷被開發出來,不管你用什麼語言,編譯出來的程序都不能在系統中直接運行,而是被編譯成一種中間語言(IL)程序,這個中間語言程序通過.net解釋器解釋為本地代碼執行。
資料庫與.net的關系有兩種含義:一是在.net類庫中,有System.Data等命名空間,在使用.net編程時,通過調用這些命名空間的方法、函數等,可以方便地在你的應用程序、網站中操作資料庫;二是SQL Server等資料庫提供了.net編程支持。你可以用.net來編寫以往只能由T-SQL語言來寫的存儲過程等等。
Ⅳ .net如何添加數據到資料庫
inser into 表名 (欄位名稱1,欄位名稱2) values(值1,值2);
Ⅳ C# .net sql資料庫
C# .net把數據封裝在一個類中
查詢表中"SELECT * from SP"的數據?
困惑。。。
Ⅵ .net與資料庫鏈接的詳細操作是怎樣的
1.SqlConnection 用於資料庫連接
2.SqlCommand 用於存儲要執行的命令
3.SqlDataAdapter 數據適配器,作用同SqlCommand
4.SqlDataReader 數據閱讀器,用於數據查詢
5.DataSet 數據集,用於存儲查詢的結果
//第一步:創建資料庫連接
SqlConnection con=new SqlConnection();
con.ConnectionString="server=127.0.0.1;database=my;uid=sa;pwd=123";//連接字元串
con .Open();//打開資料庫連接
if(con.State==System.Data.ConnectionState.Open)
{
Console.WriteLine("資料庫可以連接成功");
}
con.Close();//關閉資料庫連接
//第二步:創建要執行的命令(增,刪,改)
SqlCommand cmd = new SqlCommand();
cmd.CommandText=SQL語句;
cmd.Connection = con;//使用哪一個資料庫連接
//第三部:執行
int i = cmd.ExecuteNonQuery();//執行SQL語句
if (i > 0)
{
Console.WriteLine("");
}
//第四部:閉連接
con.Close();//關閉連接
Ⅶ .net怎麼查詢SQL Server資料庫
需要使用ADO.NET來對數據進行查詢
1.指定數據連接,不同的數據驅動,連接字元串不同
SqlConnection con=new SqlConnection("server=.;database=資料庫名稱;uid=資料庫用戶名;pwd=資料庫密碼");
2.指定SQL查詢語句
string sql="select * from 指定表";
3.使用數據適配器來查詢數據,並填充到內存資料庫
SqlDataAdapter ada=new SqlDataAdapter(sql,con);
DataSet ds=new DataSet();
ada.Fill(ds);
4.顯示在界面上
DataGrid1.DataSource=ds;
DataGrid1.DataBind();..
Ⅷ .net資料庫
localhost
代表的是你本機
與
.
和127.0.0.1是一樣都是代表本機
如果你填寫另一個IP那就表示連接到另一台機器上去
Ⅸ C#.net連接資料庫
建議把資料庫連接寫到配置文件Web.Config中,方便修改鏈接字元串
<connectionStrings>
<add name="connStr" connectionString="Data Source=.\sa;Initial Catalog=Users;User ID=sa;PassWord=123456 "/>
</connectionStrings>
說明:name就是我們在後台代碼調用的字元串;Data Source後面是指本地資料庫(「.")的實例sa,如果沒有實例,就直接用localhost、. 、或者資料庫伺服器Ip地址。
public static string strConn = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
public SqlConnection conn = new SqlConncetion(strConn);
說明:引用Configuration進去,這是獲取到資料庫連接字元串了。
public void Login()
{
string sqlStr="Select ...";
conn.Open();
try
{
}
catch
{
}
finally
{
conn.Close();
}
}
Ⅹ asp.net資料庫類
你在程序中 把游標移到CreateCmd方法上 然後右鍵「轉到引用」 你會看到它的所有重載方法,,,具體就有說明的哈。。。
其實看參數也可以看出來 比如
public static SqlCommand CreateCmd(string procName, SqlParameter[] prams, SqlConnection Conn)
首先 返回的是個comm對象 也就是說返回來的對象就可以直接執行了如:comm.ExecuteNonQuery()
看參數:procName是要你指定一個存儲過程名,也就是你在sql資料庫中的存儲過程名 SqlParameter[] prams 即存儲過程需要的參數數組 這在之前必須要准備好,SqlConnection Conn 資料庫連接通道,也就是一個conn對象
。。。。。。。
其他的比如SqlDataReader 就是根據一定的參數返回一個reader對象,你可以用reader.Read()循環讀出數據 要看重載方法解釋也和之前一樣,右鍵「轉到引用」 你會看到它的所有重載方法,,
其他的類似。。。
用法可以參照
http://hi..com/dongtso/blog/item/41c6c33d93118dc09e3d62d1.html