net資料庫類
Ⅰ .net中讀寫資料庫需要用到那些類他們的作用
DataSet:數據存儲器。
DataCommand:執行語句命令。
DataAdapter:數據的集合,用語填充。
Ⅱ asp.net中資料庫連接類的寫法(多多益善,盡量全面)
做一個DBHelper類在,數據訪問層中直接調用它
public class DBHelper
{
 private static sqlConnection connection;
 public static SqlConnection Connection
 {
  get
  {
  string connectionString = "server=(local)\\db2005;database=MyBookShop;uid=sa;pwd=sasa";
              
  //string connectionString = ConfigurationManager.ConnectionStrings["MyConstr"].ConnectionString;
           
   if (connection == null)
             
   {
    connection = new SqlConnection(connectionString);
            
    connection.Open();
   }
        
   else if (connection.State == System.Data.ConnectionState.Closed)
     {
       connection.Open();
     }
      
    else if (connection.State == System.Data.ConnectionState.Broken)
    {
       connection.Close();
       
       connection.Open();
    }
       
     return connection;
      }
     }
public static int ExecuteCommand(string safeSql)
    {
     
   SqlCommand cmd = new SqlCommand(safeSql, Connection);
    
   int result = cmd.ExecuteNonQuery();
  
   return result;
   }
     
   public static int GetScalar(string safeSql)
   {
 
   SqlCommand cmd = new SqlCommand(safeSql, Connection);
   
   int result = Convert.ToInt32(cmd.ExecuteScalar());
  
   return result;
    }
       
   public static SqlDataReader GetReader(string safeSql)
   {
     
   SqlCommand cmd = new SqlCommand(safeSql, Connection);
     
   SqlDataReader reader = cmd.ExecuteReader();
    
   return reader;
   }
public static DataTable GetDataSet(string safeSql)
   {
   DataSet ds = new DataSet();
    
   SqlCommand cmd = new SqlCommand(safeSql, Connection);
      
   SqlDataAdapter da = new SqlDataAdapter(cmd);
    
   da.Fill(ds);
  
   return ds.Tables[0];
   }
Ⅲ 資料庫中.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語言來寫的存儲過程等等。
Ⅳ 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
Ⅳ c#.net關於資料庫操作的類
1.這僅僅是一個聲明了一個資料庫的連接字元串。它只是告訴你要使用的資料庫在什麼位置以及我們使用何種身份去連接資料庫。要實際的連接資料庫的操作還需要你去創建SqlConnection對象,之後調用Open方法,這樣才真正的連接到了資料庫。
2.以後你使用DBBase這個類去操作資料庫時都會採用connectionString 這個連接字元串。
Ⅵ asp.net中續寫資料庫需要用到哪些類
不理解什麼叫續寫資料庫,一般asp.net連接資料庫需要用到 sqlconnection,sqlcommand,SqlDataAdapter和一個數據接收的dataset之類的數據集合。參考
http://jingyan..com/article/63f236283232000208ab3db4.html
Ⅶ vb.net資料庫操作
參考一下下面這段代碼就可以了。
Imports   System.Data
'引入資料庫操作類命名空間
Imports   System.Data.OleDb
'引入ADO.NET操作命名空間
Public   Class   FrmModifystInfo
        Inherits   System.Windows.Forms.Form
        Public   ADOcmd   As   OleDbDataAdapter
        Public   ds   As   DataSet   =   New   DataSet()
        '建立DataSet對象  
        Public   mytable   As   Data.DataTable
        '建立表單對象
        Public   myrow   As   Data.DataRow
        '建立數據行對象
        Public   rownumber   As   Integer
        '定義一個整型變數來存放當前行數
        Public   SearchSQL   As   String
        Public   cmd   As   OleDbCommandBuilder
'======================================================
#Region   "   Windows   窗體設計器生成的代碼   "
#End   Region
'======================================================
        Private   Sub   FrmModifystInfo_Load(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load
                '窗體的載入
                TxtSID.Enabled   =   False
                TxtName.Enabled   =   False
                ComboSex.Enabled   =   False
                TxtBornDate.Enabled   =   False
                TxtClassno.Enabled   =   False
                TxtRuDate.Enabled   =   False
                TxtTel.Enabled   =   False
                TxtAddress.Enabled   =   False
                TxtComment.Enabled   =   False       '設置信息為只讀
                Dim   tablename   As   String   =   "student_Info "
                SearchSQL   =   "select   *   from   student_Info   "
                ExecuteSQL(SearchSQL,   tablename)       '打開資料庫
                ShowData()         '顯示記錄
        End   Sub
Private   Sub   ShowData()
                '在窗口中的textbox中顯示數據
                myrow   =   mytable.Rows.Item(rownumber)
                TxtSID.Text   =   myrow.Item(0).ToString
                TxtName.Text   =   myrow.Item(1).ToString
                ComboSex.Text   =   myrow.Item(2).ToString
                TxtBornDate.Text   =   Format(myrow.Item(3),   "yyyy-MM-dd ")
                TxtClassno.Text   =   myrow.Item(4).ToString
                TxtTel.Text   =   myrow.Item(5).ToString
                TxtRuDate.Text   =   Format(CDate(myrow.Item(6)),   "yyyy-MM-dd ")
                TxtAddress.Text   =   myrow.Item(7).ToString
                TxtComment.Text   =   myrow.Item(8).ToString
        End   Sub
Private   Sub   BtFirst_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   BtFirst.Click
                '指向第一條數據
                rownumber   =   0
                ShowData()
        End   Sub
        Private   Sub   BtPrev_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   BtPrev.Click
                '指向上一條數據
                BtNext.Enabled   =   True
                rownumber   =   rownumber   -   1
                If   rownumber   <   0   Then
                        rownumber   =   0       '如果到達記錄的首部,行號設為零
                        BtPrev.Enabled   =   False
                End   If
                ShowData()
        End   Sub
        Private   Sub   BtNext_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   BtNext.Click
                '指向上一條數據
                BtPrev.Enabled   =   True
                rownumber   =   rownumber   +   1
                If   rownumber   >   mytable.Rows.Count   -   1   Then
                        rownumber   =   mytable.Rows.Count   -   1   '判斷是否到達最後一條數據
                        BtNext.Enabled   =   False
                End   If
                ShowData()
        End   Sub
        Private   Sub   BtLast_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   BtLast.Click
                '指向最後一條數據
                rownumber   =   mytable.Rows.Count   -   1
                ShowData()
        End   Sub
        Private   Sub   BtDelete_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   BtDelete.Click
                mytable.Rows.Item(rownumber).Delete()     '刪除記錄
                If   MsgBox( "確定要刪除改記錄嗎? ",   MsgBoxStyle.OKCancel   +   vbExclamation,   "警告 ")   =   MsgBoxResult.OK   Then
                        cmd   =   New   OleDbCommandBuilder(ADOcmd)
                        '使用自動生成的SQL語句
                        ADOcmd.Update(ds,   "student_Info ")
                        BtNext.PerformClick()
                End   If
        End   Sub
        Private   Sub   BtModify_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   BtModify.Click
                TxtSID.Enabled   =   False   '關鍵欄位只讀
                TxtName.Enabled   =   True   '可讀寫
                ComboSex.Enabled   =   True
                TxtBornDate.Enabled   =   True
                TxtClassno.Enabled   =   True
                TxtRuDate.Enabled   =   True
                TxtTel.Enabled   =   True
                TxtAddress.Enabled   =   True
                TxtComment.Enabled   =   True
        End   Sub
        Private   Sub   BtUpdate_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   BtUpdate.Click
                If   Not   Testtxt(TxtName.Text)   Then
                        MsgBox( "請輸入姓名! ",   vbOKOnly   +   vbExclamation,   "警告 ")
                        TxtName.Focus()
                        Exit   Sub
                End   If
                If   Not   Testtxt(ComboSex.Text)   Then
                        MsgBox( "請選擇性別! ",   vbOKOnly   +   vbExclamation,   "警告 ")
                        ComboSex.Focus()
                        Exit   Sub
                End   If
                If   Not   Testtxt(TxtClassno.Text)   Then
                        MsgBox( "請選擇班號! ",   vbOKOnly   +   vbExclamation,   "警告 ")
                        TxtClassno.Focus()
                        Exit   Sub
                End   If
                If   Not   Testtxt(TxtTel.Text)   Then
                        MsgBox( "請輸入聯系電話! ",   vbOKOnly   +   vbExclamation,   "警告 ")
                        TxtTel.Focus()
                        Exit   Sub
                End   If
                If   Not   Testtxt(TxtAddress.Text)   Then
                        MsgBox( "請輸入家庭住址! ",   vbOKOnly   +   vbExclamation,   "警告 ")
                        TxtAddress.Focus()
                        Exit   Sub
                End   If
                If   Not   IsNumeric(Trim(TxtSID.Text))   Then
                        MsgBox( "請輸入數字學號! ",   vbOKOnly   +   vbExclamation,   "警告 ")
                        Exit   Sub
                        TxtSID.Focus()
                End   If
                If   Not   IsDate(TxtBornDate.Text)   Then
                        MsgBox( "出生時間應輸入日期格式(yyyy-mm-dd)! ",   vbOKOnly   +   vbExclamation,   "警告 ")
                        Exit   Sub
                        TxtBornDate.Focus()
                End   If
                If   Not   IsDate(TxtRuDate.Text)   Then
                        MsgBox( "入校時間應輸入日期格式(yyyy-mm-dd)! ",   vbOKOnly   +   vbExclamation,   "警告 ")
                        TxtRuDate.Focus()
                        Exit   Sub
                End   If
                myrow.Item(0)   =   Trim(TxtSID.Text)
                myrow.Item(1)   =   Trim(TxtName.Text)
                myrow.Item(2)   =   Trim(ComboSex.Text)
                myrow.Item(3)   =   Trim(TxtBornDate.Text)
                myrow.Item(4)   =   Trim(TxtClassno.Text)
                myrow.Item(5)   =   Trim(TxtTel.Text)
                myrow.Item(6)   =   Trim(TxtRuDate.Text)
                myrow.Item(7)   =   Trim(TxtAddress.Text)
                myrow.Item(8)   =   Trim(TxtComment.Text)
                mytable.GetChanges()
                cmd   =   New   OleDbCommandBuilder(ADOcmd)
                '使用自動生成的SQL語句
                ADOcmd.Update(ds,   "student_Info ")
                '對資料庫進行更新
                MsgBox( "修改學籍信息成功! ",   vbOKOnly   +   vbExclamation,   "警告 ")
                TxtName.Enabled   =   False
                ComboSex.Enabled   =   False
                TxtBornDate.Enabled   =   False
                TxtClassno.Enabled   =   False
                TxtRuDate.Enabled   =   False
                TxtTel.Enabled   =   False
                TxtAddress.Enabled   =   False
                TxtComment.Enabled   =   False   '重新設置信息為只讀
        End   Sub
        Private   Sub   BtCancel_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   BtCancel.Click
                TxtSID.Enabled   =   False
                TxtName.Enabled   =   False
                ComboSex.Enabled   =   False
                TxtBornDate.Enabled   =   False
                TxtClassno.Enabled   =   False
                TxtRuDate.Enabled   =   False
                TxtTel.Enabled   =   False
                TxtAddress.Enabled   =   False
                TxtComment.Enabled   =   False
        End   Sub
        Public   Function   ExecuteSQL(ByVal   SQL   As   String,   ByVal   table   As   String)
                Try
                        '建立ADODataSetCommand對象
                        '資料庫查詢函數
                        ADOcmd   =   New   OleDbDataAdapter(SQL,   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=c:\student.mdb ")
                        '建立ADODataSetCommand對象
                        ADOcmd.Fill(ds,   table)   '取得表單
                        mytable   =   ds.Tables.Item(0)   '取得名為table的表
                        rownumber   =   0   '設置為第一行
                        myrow   =   mytable.Rows.Item(rownumber)
                        '取得第一行數據
                Catch
                        MsgBox(Err.Description)
                End   Try
        End   Function
End   Class
Ⅷ asp.net資料庫通用類問題
sqdbhelpder helper=new sqldbhelper(configuratonmanager.connectionstring["conn".connstring])
調用的是
   public SqlDbHelper(string connectionString)
    {
        
        this.connectionString = connectionString;
    }
這個帶參數構造函數,參數為實際使用的連接字元串
不明白再Call我
Ⅸ netbeans如何通過資料庫創建實體類
使用資料庫類和JPA可以簡化資料庫交互程序設計。使用步驟如下:
1. 在「服務」中建立要連接的資料庫。
2. 新建項目
3. 新建 -》「持久性」-》「通過資料庫生成實體類」
4.選中要生成資料庫中的表,對應生成類。
5.新建-》「持久性」-》「通過實體生成JPA控制器類」
6.選中剛剛建立的資料庫實體類,生成對應JPA. 在此過程中自動生成 persistence.xml
7.在要使用的位置,實例化JPA.
7.1 EntityManagerFactory factory = Persistence.createEntityManagerFactory("XML中的persistence-unit name");     
7.2  實例化。  「JPA控制器類名」  JPA控制器變數名 = new JPA控制器類名(factory);
7.3  使用           JPA控制器變數名.方法  
tip:可以在控制器類中自由定義方法
