sqlconn
㈠ sqlconnection myConnection=new SqlConnection(myConnectionString)是什麼意思
Sqlconnection就是建立到資料庫的連接類,在Asp.Net
2.0下使用比較多,也可以這樣寫:sqlconnection
myConnection=newSqlConnection();
myConnection.ConnectionString=myConnectionString;
在Asp.Net
4.0
下可以使用Linq
to
Sql
或者Entity
Framework來操作資料庫,不用手寫這些連接語句了。
㈡ vb的sql資料庫連接
先建一個工程,建立一個form1,form1中的代碼如下:
Dim rsNew As ADODB.Recordset
Dim CnNew As ADODB.Connection
Dim wsh As New WshShell
Dim serverlink As String
Private Sub Command1_Click()
Dim Mag As String
On Error GoTo strErrMag
Set CnNew = New ADODB.Connection
Set wsh = New WshShell
Text1 = wsh.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\ZJRB\SERVERNAME")
Text3 = wsh.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\ZJRB\PWD")
Text2 = wsh.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\ZJRB\USENAME")
serverlink = "Provider=SQLOLEDB.1;Password=" + Trim(Text3.Text) + ";Persist Security Info=True;User ID=" + Trim(Text2.Text) + ";Initial Catalog=master;Data Source=" + Trim(Text1.Text)
CnNew.Open serverlink
Exit Sub
strErrMag:
Mag = "資料庫連接錯誤,在下列的窗體中請輸入正確的信息!"
MsgBox Mag, vbOKOnly, "錯誤:資料庫連接"
Me.Enabled = False
Load Form2
Form2.Show
End Sub
再建一個form2,form2的代碼如下:
Dim rsNew As ADODB.Recordset
Dim CnNew As ADODB.Connection
Dim wsh As New WshShell
Dim serverlink As String
Private Sub Command1_Click()
Dim Mag As String
On Error GoTo strErrMag
Set CnNew = New ADODB.Connection
Set wsh = New WshShell
serverlink = "Provider=SQLOLEDB.1;Password=" + Trim(Text3.Text) + ";Persist Security Info=True;User ID=" + Trim(Text2.Text) + ";Initial Catalog=master;Data Source=" + Trim(Text1.Text)
CnNew.Open serverlink
MsgBox ("資料庫連接成功!"), vbInformation + vbOKOnly, "提示信息"
Set CnNew = Nothing
wsh.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\ZJRB\SERVERNAME", Trim(Text1)
wsh.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\ZJRB\PWD", Trim(Text3)
wsh.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\ZJRB\USENAME", Trim(Text2)
Form1.Enabled = True
Unload Me
Exit Sub
strErrMag:
Mag = "資料庫連接錯誤,在下列的窗體中請輸入正確的信息!"
MsgBox Mag, vbOKOnly, "錯誤:資料庫連接"
End Sub
試試看吧,這個把SQL的登錄名與密碼放在注冊表中,同樣也可以在注冊表中放軟體的試用期限!
㈢ SqlConnection就一定要關閉嗎
按照ms的說法,資料庫連接屬於非託管資源,在.net下使用後一定要close,這樣才能避免資源泄露。其實我並不這么認為 具體的實踐如下: 1、建立一個從ServicedComponent繼承的類 2、聲明使用對象池 3、在該類的構造函數中打開對資料庫的連接,並聲明不使用ado.net提供的連接池。應該在該函數中盡量把所有初始化工作做完,這樣可以更好地利用對象池 4、如果該類的方法不會被client頻繁調用,那麼應該聲明JITA 5、寫資料庫訪問相關方法,對資料庫操作後,不關閉SqlConnection 6、重寫CanBePooled方法,如果SqlConnection是open的狀態,那麼就聲明可以被pooled 7、寫client調用方法,對剛才寫好的類的資料庫訪問方法進行調用,調用後一定要dispose該類,以便通知對象池回收
㈣ 資料庫連接的代碼什麼意思
資料庫連接代碼的意思是:
SqlConnection就相當於一條管道,裡面的參數就同於建這條管道需要些什麼材料
SqlCommand就相當於,管道連通後,你要用這條管道的(閘門)開關
CommandText就相當於,這個管道可以流通的東西
最後呢 ,管道里的東西就放在我們的SqlDataReader里。
然後,再簡單介紹一下如何創建資料庫:
1、選擇開始菜單中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打開【SQL Server Management Studio】窗口,並使用Windows或 SQL Server身份驗證建立連接。
2、在【對象資源管理器】窗口中展開伺服器,然後選擇【資料庫】節點
3、右鍵單擊【資料庫】節點,從彈出來的快捷菜單中選擇【新建資料庫】命令。
4、執行上述操作後,會彈出【新建資料庫】對話框。在對話框、左側有3個選項,分別是【常規】、【選項】和【文件組】。完成這三個選項中的設置會後,就完成了資料庫的創建工作,
5、在【資料庫名稱】文本框中輸入要新建資料庫的名稱。例如,這里以「新建的資料庫」。
6、在【所有者】文本框中輸入新建資料庫的所有者,如sa。根據資料庫的使用情況,選擇啟用或者禁用【使用全文索引】復選框。
7、在【資料庫文件】列表中包括兩行,一行是資料庫文件,而另一行是日記文件。通過單擊下面的【添加】、【刪除】按鈕添加或刪除資料庫文件。
切換到【選項頁】、在這里可以設置資料庫的排序規則、恢復模式、兼容級別和其他屬性。
8、切換到【文件組】頁,在這里可以添加或刪除文件組。
9、完成以上操作後,單擊【確定】按鈕關閉【新建資料庫】對話框。至此「新建的數據」資料庫創建成功。新建的資料庫可以再【對象資源管理器】窗口看到。