⑴ 請問:VB.NET怎麼連接sql
Public sqlcon As System.Data.SqlClient.SqlConnection
Public sqladapter As System.Data.SqlClient.SqlDataAdapter
Public command As System.Data.SqlClient.SqlCommand
Public ds As System.Data.DataSet
Public dr As System.Data.DataTable
sqlcon = New System.Data.SqlClient.SqlConnection
sqlcon.ConnectionString = "Server=(local); Initial Catalog=test1 ; User ID="資料庫sa用戶"; Password="資料庫密碼""
ds = New System.Data.DataSet
dr = New System.Data.DataTable(" test2 ")
ds.Tables.Add(dr)
sqladapter = New System.Data.SqlClient.SqlDataAdapter("select * from test2 ", sqlcon)
sqlcon.Open()
sqladapter.Fill(dr)
sqlcon.Close()
界面上控制項
DataGridView1.DataSource = dr
⑵ 關於vb.net訪問sqlserver資料庫的sql語句
我懷疑和你的連接字元串有關系
<add connectionString="Server=.;Database=SBS;User ID=sa;Password=XXXXX" name="SQLConnString" providerName="System.Data.SqlClient"/>
你能確定你 Database=SBS 這里對嗎 我懷疑你這里指向了其他的資料庫
⑶ 如何在局域內用VB.NET訪問SQL資料庫
1、不裝sql server客戶端可以,但那樣就需要使用ODBC去連接,速度慢。你只需要裝個連接客戶端即可。
2、伺服器端的SQL不用做任何設置?
3、cons="Data Source=92.168.0.100;Initial Catalog=庫名;Persist Security Info=SSPI providerName="System.Data.SqlClient"
⑷ vb.net 連接sql資料庫模塊,如何使用
比如有個asp.net(vb.net)連接sql server 2000資料庫的連接模塊(mole):
Mole MdlCommon
Public txtSQL As String '存放SQL語句
Public DBSet As DataSet '查詢得到的記錄集
Public ErrorMsg As String '存放錯誤信息
Public Function ExecuteSQL(ByVal strSQL As String, ByRef errMsg As String) As DataSet
Dim cnn As SqlClient.SqlConnection
Dim cmd As New SqlClient.SqlCommand()
Dim adpt As SqlClient.SqlDataAdapter
Dim rst As New DataSet()
Dim SplitSQL() As String
errMsg = ""
Try
SplitSQL = Split(strSQL)
cnn = New SqlClient.SqlConnection("data source=(local);initial catalog=urp;user id=sa;pwd=1234")
If InStr("INSERT,DELETE,UPDATE", UCase$(SplitSQL(0))) Then
cmd.Connection = cnn
cmd.Connection.Open()
cmd.CommandText = strSQL
cmd.ExecuteNonQuery()
Else
adpt = New SqlClient.SqlDataAdapter(strSQL, cnn)
adpt.Fill(rst)
ExecuteSQL = rst
End If
Catch ex As Exception
errMsg = ex.Message
Finally
rst = Nothing
cnn = Nothing
End Try
End Function End Mole
調用時在asp.net後台寫上txtSQL="SELECT * FROM user";
DBSet=ExecuteSQL(txtSQL,ErrorMsg)就可以查詢db返回結果了。
⑸ VB.NET對SQL資料庫怎樣連接啊求代碼
VB.NET中有控制項可以真接接點擊屬性進行連接配置.
SqlConnect數據連接控制項.點擊ConnectionString屬性進行配置就可以了.
VB.NET中沒有RecordSet了.取而代之的是DataSet.
在VB.net中可以先用SqlConnection對像來連接資料庫再用SqlDataAdapter對像來讀取數據並填充到DataSet里.然後就可以進行數據綁定了.
例:
dim conn as SqlConnection
dim da as SqlDataAdapter
dim ds as Dataset
set conn = new SqlConnection
conn.ConnectionString="server=serverIP;database=databasename;uid=userid;pwd=password";
conn.open
da = new SqlDataAdapter (<sql>,conn)
da.fill(ds)
⑹ vb.net 中如何使用SQL語句查詢資料庫
dim
myselectquery
as
string
=
"select
*
from
表1
where
姓名='小強'"
dim
mycommand
as
new
sqlcommand
(myselectquery,
conn)
'建立一個command控制項,conn是你的sqlconnection對象
conn.open()'打開數據連接
dim
myreader
as
sqldatareader'定義一個reader用來讀數據
myreader
=
mycommand.executereader()'運行你的查詢,結果到myreader
if
myreader.read()
then
'如果查到了數據
msgbox(myreader.getstring(0))
'顯示第一個欄位
end
if
⑺ vb.net怎麼連接SQL資料庫
ImportsSystem.Data
ImportsSystem.Data.SqlClient
PublicClassForm1
InheritsSystem.Windows.Forms.Form
'資料庫連接對象
'錯誤的寫法
'=NewSqlConnection("server=(local);database=pubs;userid=sa;password=")
'正確寫法
("DataSource=127.0.0.1;InitialCatalog=pubs;userid=sa;password=;")
'數據適配器
=NewSqlDataAdapter()
'DataSet
DimobjDataSetAsDataSet=NewDataSet()
PrivateSubForm1_Load(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.Load
'設置查詢命令屬性
objDataAdapter.SelectCommand=NewSqlCommand
objDataAdapter.SelectCommand.Connection=objConnection
objDataAdapter.SelectCommand.CommandText="selectau_lname,au_fname,title,.au_id=titleauthor.au_idjointitlesontitleauthor.title_id=titles.title_idorderbyau_lname,au_fname"
objDataAdapter.SelectCommand.CommandType=CommandType.Text
'打開資料庫連接
objConnection.Open()
'填充DataSet對象
objDataAdapter.Fill(objDataSet,"authors")
'關閉資料庫連接
objConnection.Close()
'給DataGrid綁定數據
grdAuthorTitles.DataSource=objDataSet
grdAuthorTitles.DataMember="authors"
'清除
objDataAdapter=Nothing
objConnection=Nothing
EndSub
EndClass
⑻ 求vb.net訪問SQL資料庫的代碼
string str="Data Source=.;Initial Catalog=user;User Id=sa;Pwd=";
SqlConnection conn=new SqlConnection(str);
conn.Open();
String sql="select count(*) from info where name='"+textbox1.Text+"' and pass='"+textbox2+"'";
SqlCommand cmd=new SqlCommand(sql,conn);
if((int)cmd.ExcuteScalr()>0)
lable1.Text="成功登陸";
⑼ vb.net 中如何使用SQL語句查詢資料庫中的數據
1、首先打開Visual Studio 2008代碼窗口,添加引用。
⑽ vb.net連接sql
嗯,我看了你的代碼,並不是沒有連上資料庫,而是你的sqllj 沒有進行open操作
,,你在實例化SqlConnection類後,應該再調用sqllj.open()方法來打開資料庫連接,這樣,你去判斷sqllj.State 的時候,才准確,你都沒進行打開這個動作,如何去判斷他的狀態是打開的!!