新聞中心
vb.net向數(shù)據(jù)庫添加數(shù)據(jù)(在線等待)
第一個(gè)問題,存儲(chǔ)數(shù)據(jù):
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、鄞州網(wǎng)站維護(hù)、網(wǎng)站推廣。
使用SqlCommand(如果是Sql的):
Using
cmd
As
New
SqlCommand()
cmd.Connection
=
new
SqlConnection("server=.;database=數(shù)據(jù)庫名;integrated
security=sspi")
cmd.Connection.Open()
cmd.CommandText=string.Format("Insert
into
表名字
Values('{0}','{1}'",您的第一個(gè)字符串變量,第二個(gè)字符串變量【如果是數(shù)值類型的,不要在索引前加單引號(hào)了】)
cmd.NonExecuteQuery();
'獲取數(shù)據(jù)
SqlDataAdapter
adapter
=
new
SqlDataAdapter(cmd);
cmd.CommandText="select
*
from
表"
DataTable
dt
=
new
DataTable()
adapter.Fill(dt)
DataGridView.DataSource
=
dt
End
Using
vb.net向數(shù)據(jù)庫添加數(shù)據(jù)
報(bào)的錯(cuò)是什么?
或者,輸出一下,你的str。
Response.Write(str)
Response.End()
VB.NET怎么將textbox中的數(shù)據(jù)添加到數(shù)據(jù)庫中
你這段代碼里面有兩個(gè)問題:
1.連接字符串不對(duì),既然是在項(xiàng)目里面新建的數(shù)據(jù)庫,那么在新建的時(shí)候它應(yīng)該有一個(gè)數(shù)據(jù)源配置向?qū)崾灸銊?chuàng)建一個(gè)數(shù)據(jù)集,這里面你可以不用它的數(shù)據(jù)集,但是你可以在這里獲得連接字符串,比如,datasource不應(yīng)該是localhost,而應(yīng)該是 .\SQLEXPRESS,等等,字符串太長,我本機(jī)也沒有安裝開發(fā)工具, 你可以在 工具-連接到服務(wù)器里面調(diào)出 “服務(wù)器資源管理器”,這里可以添加一個(gè)數(shù)據(jù)連接,你可以在各連接的“屬性”里面把連接字符串 拷貝出來。
2.既然是用command執(zhí)行,那么你的connection肯定要先open,或者connect起來啊,這個(gè)你在你的con 里面打個(gè)“.”自動(dòng)會(huì)有提示能看到的
做程序要多試,這樣基礎(chǔ)的問題不用上google,baidu,自己試就能試出來
VB.NET從ListView中添加數(shù)據(jù)到數(shù)據(jù)庫
('" + Trim(Label4.Text) + "','" + Trim(ListView1.SelectedItems.Item(0).Text) + "','" + Trim(ListView1.SelectedItems.Item(1).Text) + "' 這個(gè)里面每個(gè)變量多了個(gè)單引號(hào)吧。。。 注意檢查下。。。。語法。。。SQL的
vb.net連接數(shù)據(jù)庫
1、 用The SQL Server .NET Data Provider連接數(shù)據(jù)庫
The SQL Server .NET Data Provider是利用SqlConnection類來連接SQL Server7.0或更高版本的數(shù)據(jù)庫,
SqlConnection類位于名稱空間System.Data.SqlClient下。
連接代碼:
Dim sqlConnection1 As SqlClient.SqlConnection
Dim strConnect As String=”data source=服務(wù)器名;initial catalog=數(shù)據(jù)庫名;user id=sa;password=;”
sqlConnection1=New System.Data.SqlClient.SqlConnection(strConnect)
sqlConnection1.open ‘打開數(shù)據(jù)庫
sqlConnection1.close ‘關(guān)閉連接,釋放資源
2、 用The OLE DB .NET Data Provider連接數(shù)據(jù)庫
上面已經(jīng)說過,利用The OLE DB .NET Data Provider可以訪問Access、Oracle和SQL Server等種數(shù)據(jù)
庫,那么,它是怎樣訪問這些數(shù)據(jù)庫的呢?The OLE DB .NET Data Provider是通過位于名稱空間Sy
stem.Data.OleDb類庫下的OleDbConnection類來連接這三種不同類型的數(shù)據(jù)庫的。下面舉例說明:
1)連接SQL Server數(shù)據(jù)庫
Dim oleDbConnection1 As OleDb.OleDbConnection
Dim strConnect As Sting=”Provider=SQLOLEDB;Persist Security Info=False;Data Source=服務(wù)器名;Initial Catalog=數(shù)據(jù)庫名;User ID=sa;Password=;”
oleDbConnection1=New System.Data.OleDb.OleDbConnection(strConnect)
2)連接Access數(shù)據(jù)庫
假設(shè)要連接的Access數(shù)據(jù)庫名為“Example.mdb”,存放在d:\Data\目錄下。
Dim oleDbConnection1 As OleDb.OleDbConnection
Dim strConnect As Sting=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Data\ Example.mdb”
oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)
3)連接Oracle數(shù)據(jù)庫
Dim oleDbConnection1 As OleDb.OleDbConnection
Dim strConnect As Sting=”Provider=MSDAORA;Data Source=服務(wù)器名;User ID=用戶ID;Password=密碼;”
oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)
3、 用The ODBC .NET Data Provider連接數(shù)據(jù)庫
The ODBC .NET Data Provider連接數(shù)據(jù)庫是通過OdbcConnection類來實(shí)現(xiàn)的,這個(gè)類位于名稱空間
Microsoft.Data.Odbc下,而名稱空間Microsoft.Data.Odbc是封裝在Microsoft.Data.Odbc.dll文件下的。
由于篇幅有限,這里就只介紹連接Sql Server和Oracle數(shù)據(jù)庫的方法,其他數(shù)據(jù)庫的連接方法基本類
似,我就不再多講了。
1)連接Sql Server數(shù)據(jù)庫
Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection
Dim strConnect As Sting=”Driver={SQL Server};Server=服務(wù)器名;Uid=sa;pwd=;Database= 數(shù)據(jù)庫名;”
odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)
2)連接Oracle數(shù)據(jù)庫
Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection
Dim strConnect As Sting=”Driver={Microsoft ODBC for Oracle};Server=服務(wù)器名;Uid=sa;pwd=;”
odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)
四、總結(jié)
通過本文的介紹,讀者基本掌握了在Visual Basic.NET中用ADO.NET和ODBC.NET連接各種數(shù)據(jù)庫的方法
。以上三種驅(qū)動(dòng)針對(duì)不同的數(shù)據(jù)庫,它們的性能方面也有很大的不同:The SQL Server .NET Data Provider
的效率最高;The OLE DB .NET Data Provider的效率比較底;The ODBC .NET Data Provider的效率最慢。
具體連接哪一種數(shù)據(jù)庫選用哪一種數(shù)據(jù)驅(qū)動(dòng)要從工作效率方面來考慮。
以上回答你滿意么?
VB.net怎么添加數(shù)據(jù)至ACCESS數(shù)據(jù)庫中,并顯示在DataGridview控件的第一行(注意:不是最后一行)。
給個(gè)思路。
一、Entity Framework (EF)
引用了EF后,在EF 的datacontext將你的access數(shù)據(jù)庫配置上。你的增刪改查等都需要你在業(yè)務(wù)中去定義。
datagridview控件是Winform里面的吧,你只要在數(shù)據(jù)庫定義的時(shí)候每條數(shù)據(jù)都有一個(gè)遞增的ID,然后你顯示數(shù)據(jù)的時(shí)候順序使用ID desc就行了。
二、 ADO.net
做個(gè)Accesshelper類,使用connetion,command,reader等對(duì)象對(duì)Access數(shù)據(jù)庫進(jìn)行各類操作。
網(wǎng)站題目:vb.net添加數(shù)據(jù)庫 vb怎么建立數(shù)據(jù)庫
網(wǎng)址分享:http://fisionsoft.com.cn/article/dodpdji.html