建议下载Visual Studio 2005 Team Suite版本,其它版本里没有测试,不知道有没有System.Data.SqlClient的.net引用项目.我以前装的预览版是确定没有.当时为了这个引用头都发麻了.
新建项目
添加模块
在模块中添加以下代码:
Module Module1
Public SQLConn As String = "服务器名称;" & "User ID=登录用户名;" & "Initial Catalog=数据库名称;" & "Connect Timeout=30;" & "Integrated Security=False"
Public Conn As Data.SqlClient.SqlConnection = New Data.SqlClient.SqlConnection(SQLConn)
End Module
服务器名称: 为SQL2000数据库电脑名称或IP地址;
登录用户名: 为SQL2000数据库登录用户名;
数据库名称: 为SQL2000数据库名称;
读写数据库
读数据
Dim Comm As New Data.SqlClient.SqlCommand("SQL语句", Conn)
Dim Reader As Data.SqlClient.SqlDataReader = Nothing
Reader = Comm.ExecuteReader()'连接数据表
If Reader.Read = True Then'判断数据库是否为空
Reader.GetValue(15) = "已扫描"'读取指定列数据
写数据
Dim Comm1 As New Data.SqlClient.SqlCommand(SQL更新语句, Conn)'Update语句
Comm1.ExecuteScalar()'执行更新
后记
本文只起一个引子作用,读写数据库也是我根据网上别人的代码研究出来.本来一直都用VB很少用.net.用起来很是不习惯,不过整体来讲:.net比VB是要强不少,很多东西VB下是很难达到.
因为客户一定要手持设备,没有办法只有赶鸭子上架.网上很多过时的都说WinCE不能直接连接SQL2000.估计是那个时候还没有WinCE6.0以及.net吧.