关于asp.net 用VB连接sql server数据库(100分)在线等

我用的是VB.NET2003的版本做一个最简单的数据库连接只用了DataGrid控件显示数据库中的信息我在Button写入下面代码:DimstrAsStringstr="... 我用的是 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
一楼的可以说清楚点吗,我是菜鸟啊,谢谢了

还是有问题呀,看下面那问题怎么解决呀,小弟急要。。。

异常详细信息: System.ArgumentException: 从索引 20 处开始,初始化字符串的格式不符合规范。
展开
 我来答
wangyuii
2007-06-11 · TA获得超过167个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:218万
展开全部
1、在SQL Server创建 “电脑名\ASPNET”用户。比如我创建HP-2V47VI88M4GB\ASPNET
2、在SQL Enterprise manager里打开“安全性”文件夹,右击“登录”,选择“新建登录……”。“常规”选项卡,“名称”填HP-2V47VI88M4GB\ASPNET,其他默认;“数据库访问”选项卡,指定访问的数据库,我指定的是Northwind数据库,然后给他赋权限:dbo,public就够了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迎风就是浪zzz
2007-06-11 · TA获得超过187个赞
知道小有建树答主
回答量:586
采纳率:0%
帮助的人:337万
展开全部
Dim str As String
str = "server=.;User ID=sa;pwd="";Catalog=表名称;Data Source=数据库名称"
Dim conn As New SqlConnection(str)
conn.Open()
Dim cmd As New SqlCommand("select * from categories", conn)
Dim dr As SqlDataReader = cmd.ExecuteReader()
DataGrid1.DataSource = dr
DataGrid1.DataBind()
conn.Close()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清影漂泊
2007-06-11 · TA获得超过1327个赞
知道大有可为答主
回答量:3393
采纳率:100%
帮助的人:1861万
展开全部
str = "server=.;uid=sa;pwd=;datebase=northwind"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式