问个很菜的问题,关于从MSSQL数据库中读取数据值!

gzuboy 2006-04-13 11:15:47
刚刚接触 SQL 数据库! 以前用的 ACCESS

很菜的问题,现在我连接上我的SQL服务器勒! 想读取数据库中某表的某1行的一个值

怎么做????

比如说,我现在连接到SQL服务器上 master 的数据库.

想在 取得 其中 user表中 第一列的第一个值 赋到我的 textbox 上! 怎么做??

谢谢!!
...全文
113 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzuboy 2006-04-13
  • 打赏
  • 举报
回复
我也是这样写的 不过我直接赋值

Dim strCon As String = "user id=sa;password=;initial catalog=Yinzidu;data source=JC03"
Dim myConn As New SqlClient.SqlConnection(strCon)
myConn.Open()
Dim Sqlcmd As SqlCommand = New SqlCommand("SELECT * FROM Apparatus")

TextBox1.Text = Sqlcmd.ExecuteNonQuery()

提示属性没有初始化 ExecuteNonQuery
copico 2006-04-13
  • 打赏
  • 举报
回复
如果你想返回其它值比喻第二行,第三列的
可以考虑这样用
cmd1.ExecuteNonQuery()
Dim dr As OleDb.OleDbDataReader = cmd1.ExecuteReader
Dim i As Integer
dim str as string
Do While dr.Read
if i=1 then'证读到第二行了
str=cstr(dr.items("abc")) '第二列的字段名
end if
Loop
dr.close

dr.Close()
shine28 2006-04-13
  • 打赏
  • 举报
回复
楼上的说得对
copico 2006-04-13
  • 打赏
  • 举报
回复
Dim dbname As String = "text"
Dim myConnectString As String = "Persist Security Info=False;IntegratedSecurity=SSPI;
database=" & dbname & ";server=p07;Connect Timeout=30"
Dim myConnection As New SqlConnection(myConnectString)
myConnection.Open()
strsql = "select * from sysobjects where name ='tabname'"
Dim cmd1 As New SqlCommand(strsql, myConnection)
dim tcount as integer=cmd1.ExecuteScalar() '返回的是第一行,第一列的值,其它的忽略

gzuboy 2006-04-13
  • 打赏
  • 举报
回复
没有人帮帮么?

我用了后 提示 是 属性没有初始化? 是什么意思
!

16,549

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧