vb.net连接SQL本地数据库,连不上?

zqs0001 2015-11-23 06:57:25
各位:
我用vb.net连接SQL(2008)本地数据库(学生),怎么连不上?提示错误如图片。
代码如下:
Imports System.Data.SqlClient
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim conn = New SqlConnection()
conn.ConnectionString = "UID=sa;pwd=sa;database =学生;server=local"
conn.Open()
Dim sqlcmd = New SqlCommand
sqlcmd.Connection = conn
sqlcmd.CommandType = CommandType.Text
sqlcmd.CommandText = "select count(*) from 学生基本信息"

Dim recno As Integer = CInt(sqlcmd.ExecuteScalar)
MsgBox("共有" & recno & "记录")
conn.Close()
sqlcmd.Dispose()
End Sub
End Class
错误提示如下图。是什么原因?
...全文
471 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
(local)
zqs0001 2015-12-06
  • 打赏
  • 举报
回复
Dim conn = New SqlConnection("integrated security=true;database =学生;server=.") server=.") conn.Open() 这样用是可以的。
轻鸿万里 2015-11-30
  • 打赏
  • 举报
回复
SQL2008验证模式使用混合模式。或者你修改连接字符串,改为安全连接。
qilinbing1988 2015-11-29
  • 打赏
  • 举报
回复
你把local改成你的服务器名称,这个名称是启动SSMS时显示服务器名称,你看看行不行。
zqs0001 2015-11-26
  • 打赏
  • 举报
回复
还是不行啊?
tiamocying 2015-11-26
  • 打赏
  • 举报
回复
把localhost改成127.0.0.1试试,反正我的Mysql就是这样,用localhost连接不上,用127.0.0.1就可以
zqs0001 2015-11-25
  • 打赏
  • 举报
回复
“sql server是否配置为 允许远程连接”已经设置了,还是不行!
zqs0001 2015-11-25
  • 打赏
  • 举报
回复
“sql server是否配置为 允许远程连接”已经设置了,还是不行!
zqs0001 2015-11-25
  • 打赏
  • 举报
回复
没查出原因!!
无涯大者 2015-11-25
  • 打赏
  • 举报
回复
先在SQL 工具里面 连接下,看是否能通,数据库名称,最好不要用中文起名字. sqlcon.ConnectionString = "Server=(local); Initial Catalog=test1 ; User ID="数据库sa用户"; Password="数据库密码""
gdreamlend 2015-11-24
  • 打赏
  • 举报
回复
提示为连接不到数据库 仔细核对下连接数据库语句,看看是不是都是对的 conn.ConnectionString = "UID=sa;pwd=sa;database =学生;server=local"

16,718

社区成员

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

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