搜索
首页 电脑/网络 程序设计 数据库

关于aspnet 用VB连接sql server数据库(50分)在线

  关于asp。net 用VB连接sql server数据库(50分)在线等我用的是 VB。NET2003的版本 做一个最简单的数据库连接 只用了DataGrid 控件显示 数据库中的信息 我在Button 写入下面代码: Dim str As String str = "server=。
  ;integrated security=sspi ;initial catalog=northwind" Dim conn As New SqlConnection(str) Dim cmd As New SqlCommand("select * from categories", conn) conn。
  Open() Dim dr As SqlDataReader = cmd。ExecuteReader() DataGrid1。DataSource = dr DataGrid1。DataBind() conn。Close() -------- 连接的数据库中已有的数据的一张表 用浏览器查看会出现以下错误,本人想知道怎样才可以运行不出错,我数据库用的是系统默认登陆的 考试要用 谢谢了 如果谁能解决并且给出删除 添加等代码,不胜感谢 肯定给高分 以下是出错信息/// 用户 'B843F473D8A24DA\ASPNET' 登录失败。
   说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System。Data。SqlClient。SqlException: 用户 'B843F473D8A24DA\ASPNET' 登录失败。
   源错误: 行 36: Dim conn As New SqlConnection(str) 行 37: Dim cmd As New SqlCommand("select * from categories", conn) 行 38: conn。
  Open() 行 39: Dim dr As SqlDataReader = cmd。ExecuteReader() 行 40: DataGrid1。DataSource = dr 源文件: c:\inetpub\wwwroot\haohaod\WebForm1。
  aspx。vb 行: 38 堆栈跟踪: [SqlException: 用户 'B843F473D8A24DA\ASPNET' 登录失败。] System。Data。SqlClient。ConnectionPool。GetConnection(Boolean& isInTransaction) +472 System。
  Data。SqlClient。SqlConnectionPoolManager。GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372 System。Data。
  SqlClient。SqlConnection。Open() +384 haohaod。WebForm1。Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\haohaod\WebForm1。
  aspx。vb:38 System。Web。UI。WebControls。Button。OnClick(EventArgs e) +108 System。Web。UI。WebControls。Button。System。Web。UI。IPostBackEventHandler。
  RaisePostBackEvent(String eventArgument) +57 System。Web。UI。Page。RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18 System。
  Web。UI。Page。RaisePostBackEvent(NameValueCollection postData) +33 System。Web。UI。Page。ProcessRequestMain() +1277。

全部回答

2007-06-13

118 0
    Dim cmd As New SqlCommand("select * from categories", conn) conn。Open() 把这2句顺序掉换一下,要先打开连接才能查询数据,你数据库都没打开怎么查询? 要改为: conn。
  Open() Dim cmd As New SqlCommand("select * from categories", conn) 关于那个添加和删除,给你个参考代码: '。  。
  。 conn。Open() '已经打开就不要了 Dim cmd As New SqlCommand("insert into [table][(属性)] values([属性值])", conn) '删除直接改删除语句即可 '如果已经定义了就不要在定义了,改为 'cmd = New SqlCommand("insert into [table][(属性)] values([属性值])", conn) Dim result As Integer = cmd。
    ExecuteNoneQuery() '好像是这个单词,有点完了,你看看具体的,反正功能是返回执行添加,修改和删除后所影响的行数 If result > 0 Then     MsgBox("添加成功") Else     MsgBox("添加失败") End If '。
    。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
数据库
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
数据库
VB
C/C++
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
数据库
数据库
举报
举报原因(必选):
取消确定举报