Web.config設定
---------------------------------------------
<connectionStrings>
<add name="pubsConnectionString" connectionString="Data Source=JAMES;Initial Catalog=pubs;USER ID=AAA;PASSWORD=12345678" providerName="System.Data.SqlClient" />
</connectionStrings>
------------------------------------------------
採用 App_data方式
-------------------
<add key="default_cn" value="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True"/>
'VB.NET讀取app.config
Dim cn As New SqlConnection(System.Configuration.ConfigurationManager.AppSettings("default_cn"))
'ASP.NET讀取web.config
Imports System.Web.Configuration
Dim cn As New SqlConnection(System.Web.Configuration.WebConfigurationManager.AppSettings("default_cn"))
Public Class membersDB
'----------------------------------------------
'Select ---
Public Shared Function Get_members() As DataTable
Dim cn As New SqlConnection(System.Web.Configuration.WebConfigurationManager.AppSettings("default_cn"))
Try
If cn.State = ConnectionState.Closed Then
cn.Open()
End If
Dim sqlString As String = ""
sqlString += " SELECT * from members "
Dim cmd As New SqlCommand(sqlString, cn)
Dim adpt As New SqlDataAdapter
Dim dt As New DataTable
adpt.SelectCommand = cmd
adpt.Fill(dt)
Return dt
Catch ex As Exception
Throw ex
Finally
cn.Close()
End Try
End Function
'----------------------------------------------
'Insert ---
Public Shared Function insert_members(ByVal name As String, ByVal tel As String, ByVal memo As String) As Integer
' Dim cn As New SqlConnection(System.Configuration.ConfigurationManager.AppSettings("equip_cn"))
Dim cn As New SqlConnection(System.Web.Configuration.WebConfigurationManager.AppSettings("default_cn"))
Try
If cn.State = ConnectionState.Closed Then
cn.Open()
End If
Dim sqlstring As String = "insert into [members] ( name, tel, memo ) values ( @name, @devtype, @memo )"
Dim cmd As New SqlCommand(sqlstring, cn)
cmd.Parameters.Add("@name", SqlDbType.Char, 4)
cmd.Parameters("@name").Value = name
cmd.Parameters.Add("@tel", SqlDbType.Char, 2)
cmd.Parameters("@tel").Value = tel
cmd.Parameters.Add("@memo", SqlDbType.Text, 2147483647)
cmd.Parameters("@memo").Value = memo
Dim i As Integer
i = cmd.ExecuteNonQuery()
Return i
Catch ex As Exception
Throw ex
Finally
cn.Close()
End Try
End Function
Public Shared Function Update_members(ByVal Name As String, ByVal Tel As String, ByVal ID As Integer) As Integer
Dim cn As New SqlConnection(System.Web.Configuration.WebConfigurationManager.AppSettings("default_cn"))
Try
If cn.State = ConnectionState.Closed Then
cn.Open()
End If
Dim sqlString As String = String.Format("Update [members] set NAME=@NAME,TEL=@TEL where id=@id")
Dim cmd As New SqlCommand(sqlString, cn)
cmd.Parameters.Add("@id", SqlDbType.Int)
cmd.Parameters("@id").Value = ID
cmd.Parameters.Add("@TEL", SqlDbType.VarChar, 20)
cmd.Parameters("@TEL").Value = Tel
cmd.Parameters.Add("@NAME", SqlDbType.NVarChar, 50)
cmd.Parameters("@NAME").Value = Name
Dim i As Integer
i = cmd.ExecuteNonQuery()
Return i
Catch ex As Exception
Throw ex
Finally
cn.Close()
End Try
End Function
'Delete ---
Public Shared Function Delete_alldev(ByVal ID As Integer) As Integer
Dim cn As New SqlConnection(System.Web.Configuration.WebConfigurationManager.AppSettings("default_cn"))
Try
If cn.State = ConnectionState.Closed Then
cn.Open()
End If
Dim sqlString As String = "Delete from [members] where ID=@ID"
Dim cmd As New SqlCommand(sqlString, cn)
cmd.Parameters.Add("@ID", SqlDbType.Int)
cmd.Parameters("@ID").Value = ID
Dim i As Integer
i = cmd.ExecuteNonQuery()
Return i
Catch ex As Exception
Throw ex
Finally
cn.Close()
End Try
End Function
End Class
沒有留言:
張貼留言