用microsoft sql server比较好,毕竟都是微软的东西,当然也可以用mysql,免费
站在用户的角度思考问题,与客户深入沟通,找到番禺网站设计与番禺网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名申请、网站空间、企业邮箱。业务覆盖番禺地区。
1、首先打开Visual Studio 2008代码窗口,添加引用。
2、输入以下代码:Public conn1 As SqlConnection = New SqlConnection 。
3、声明关键字 Public;(因为是全局变量,所以用Public 来声明)。
4、如果SQL 数据库就在本机,则用以下代码连接。
5、如果代码太长,影响可读性,可以用空格加"_"后,回车换行即可。
MSDE是要安装的,所以不能算绿色版。VB.NET做的软件,要.net的支持。
在一定程度上,我是这么认为的:如果你的软件在单机使用,和其他电脑没关系,则用ACCESS。如果数据量很小,那,XML也可以够用。如果你的软件在网络上使用,比如企业的一个小型管理系统,则用SQLSERVER这类网络数据库来支持。
至于绿色:无非是不用安装。VB.net写的软件,把引用的DLL复制到程序所在的文件夹就可以运行。当然.net必须装。
输入之后与gridview绑定的dataset值会自动更新的
非要获取的话就gridview.row().item().value
'引用 Imports System.Data.SqlClient
Dim Nrsj As New Data.SQLite.SQLiteConnection
Nrsj.ConnectionString = "Data Source=" _
"C:\SqliteDev\转换"
Try
Nrsj.Open()'测试数据库连接
Catch ex As Exception
MsgBox(ex.Message)
exit sub
End Try
Dim Nr As New Data.SQLite.SQLiteCommand’定义一个SQL操作
Nr.Connection = Nrsj
Nr.CommandType = CommandType.Text
Dim iD_tJ As New System.Collections.SortedList
Nr.CommandText = " select id,途径 from 文件 "
Dim Sj As Data.SQLite.SQLiteDataReader = Nr.ExecuteReader
While Sj.Read
iD_tJ.Add(Sj(0), Sj(1))
End While
Sj.Close()
' Nr.CommandText = " select Nr from 文件 WHERE 途径=@途径"
Nr.CommandText = " select Nr from 文件 WHERE ID=@ID"
Dim Xrsj As New Data.SQLite.SQLiteConnection
Xrsj.ConnectionString = "Data Source=" _
System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop) "\MB.Bmy"
Try
Xrsj.Open()
Catch ex As Exception
MsgBox(ex.Message)
End Try
Dim Xr As New Data.SQLite.SQLiteCommand
Xr.Connection = Xrsj
Xr.CommandType = CommandType.Text
Xr.CommandText = "select max(id) from 表格模版"
Dim MaxId As Int32 = Xr.ExecuteScalar
Xr.CommandText = "update 表格模版 set 表格=@表格 where id=@id "
' Xr.CommandText = "insert into 表格模版(fid,名称,序号,目录,表格) values (@fid,@名称,@序号,@目录,@表格)"
Dim Sw As Data.Common.DbTransaction = Xrsj.BeginTransaction‘开启数据库事务
For id As Int32 = 0 To MaxId - 1
Nr.Parameters.Clear()
Dim Tj As String = "C:\******\" id ".cll"
If iD_tJ.ContainsValue(Tj) Then
Nr.Parameters.Add("@id", DbType.Int64).Value = iD_tJ.GetKey(iD_tJ.IndexOfValue(Tj))
Xr.Parameters.Clear()
Xr.Parameters.Add("@表格", DbType.Binary).Value = Nr.ExecuteScalar
Xr.Parameters.Add("@id", DbType.Int64).Value = id
Xr.ExecuteNonQuery()
End If
Next
Sw.Commit()’提交事务。
MsgBox("ok")
1、 用The SQL Server .NET Data Provider连接数据库
The SQL Server .NET Data Provider是利用SqlConnection类来连接SQL Server7.0或更高版本的数据库,
SqlConnection类位于名称空间System.Data.SqlClient下。
连接代码:
Dim sqlConnection1 As SqlClient.SqlConnection
Dim strConnect As String=”data source=服务器名;initial catalog=数据库名;user id=sa;password=;”
sqlConnection1=New System.Data.SqlClient.SqlConnection(strConnect)
sqlConnection1.open ‘打开数据库
sqlConnection1.close ‘关闭连接,释放资源
2、 用The OLE DB .NET Data Provider连接数据库
上面已经说过,利用The OLE DB .NET Data Provider可以访问Access、Oracle和SQL Server等种数据
库,那么,它是怎样访问这些数据库的呢?The OLE DB .NET Data Provider是通过位于名称空间Sy
stem.Data.OleDb类库下的OleDbConnection类来连接这三种不同类型的数据库的。下面举例说明:
1)连接SQL Server数据库
Dim oleDbConnection1 As OleDb.OleDbConnection
Dim strConnect As Sting=”Provider=SQLOLEDB;Persist Security Info=False;Data Source=服务器名;Initial Catalog=数据库名;User ID=sa;Password=;”
oleDbConnection1=New System.Data.OleDb.OleDbConnection(strConnect)
2)连接Access数据库
假设要连接的Access数据库名为“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数据库
Dim oleDbConnection1 As OleDb.OleDbConnection
Dim strConnect As Sting=”Provider=MSDAORA;Data Source=服务器名;User ID=用户ID;Password=密码;”
oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)
3、 用The ODBC .NET Data Provider连接数据库
The ODBC .NET Data Provider连接数据库是通过OdbcConnection类来实现的,这个类位于名称空间
Microsoft.Data.Odbc下,而名称空间Microsoft.Data.Odbc是封装在Microsoft.Data.Odbc.dll文件下的。
由于篇幅有限,这里就只介绍连接Sql Server和Oracle数据库的方法,其他数据库的连接方法基本类
似,我就不再多讲了。
1)连接Sql Server数据库
Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection
Dim strConnect As Sting=”Driver={SQL Server};Server=服务器名;Uid=sa;pwd=;Database= 数据库名;”
odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)
2)连接Oracle数据库
Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection
Dim strConnect As Sting=”Driver={Microsoft ODBC for Oracle};Server=服务器名;Uid=sa;pwd=;”
odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)
四、总结
通过本文的介绍,读者基本掌握了在Visual Basic.NET中用ADO.NET和ODBC.NET连接各种数据库的方法
。以上三种驱动针对不同的数据库,它们的性能方面也有很大的不同:The SQL Server .NET Data Provider
的效率最高;The OLE DB .NET Data Provider的效率比较底;The ODBC .NET Data Provider的效率最慢。
具体连接哪一种数据库选用哪一种数据驱动要从工作效率方面来考虑。
以上回答你满意么?