我发现了一些使用vb.net访问sql数据库的示例,到目前为止都没有成功。它们都涉及到使用DataReaders。也许是因为sql数据库和应用程序不在同一台机器上。
我想知道是否有人有使用VB.NET访问远程sql server的更全面的示例。
谢谢!
编辑:我已经收到了一些有用的评论和回复。到目前为止,我的连接字符串如下所示:"server=sqlblah.myhost.com;uid=myuser;pwd=pass;database=testdb“
也许还有一点值得一提的是,在这一点上,他们没有编辑表格,只是在阅读。
发布于 2009-04-16 22:50:12
查看SQLClient类。
访问SQL数据库的一种方便方法是使用DataAdapter对象用查询数据填充DataSet对象。
Dim sSQL As String = "SELECT * FROM ???"
Dim conn As New SqlClient.SqlConnection("connection string")
Dim da As New SqlClient.DataAdapter(sSQL, conn)
Dim ds As New DataSet
da.Fill(ds, "TABLE NAME")然后,您可以访问DataSet对象中的"TABLE NAME“表。“连接字符串”显然是您的SQL连接字符串。根据需要使用sSQL字符串进行查询。
发布于 2009-04-17 10:18:38
快速附注-创建连接字符串的有用工具:
打开一个文本文档(记事本、写字板等)并保存一个扩展名为".UDL“的空白文档。这将给你一个“数据链接属性”迷你应用程序。
打开应用程序并将" provider“中的提供程序更改为所需的任何提供程序(在本例中为OLE DB provider for SQL Server)。
然后,您需要在connection选项卡中建立连接。一旦您选择了条件(ServerName (下拉列表将显示所有可见的服务器)、安全权限、数据库(此下拉列表将根据所选的服务器填充)),您就可以测试您的连接(以确保您拥有权限等)。
点击确定关闭应用程序,重命名文件,使其具有".txt“扩展名,并在文本编辑器中重新打开,嘿presto,一个已建立的连接字符串(如下所示)。
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=YOURDBNAME;Data Source=YOURSERVERNAME
https://stackoverflow.com/questions/758329
复制相似问题