为什么? 我用户AA\ASPNET登录失败???
country.aspx.vb
----------------------
Imports System.data
Imports System.data.SqlClient
private sub InitializeComponent()
me.MySqlConnection =new System.data.sqlclient.sqlconnection
me.MySqlConnection.connectionString="workstation id=aa;packet size=4096;integrated security=SSPI;initial catalog=aadb;persist security info=false;"
end sub
Protected WithEvents MySqlConnection as System.data.sqlclient.sqlconnection
private sub BinData()
Dim String_query as string
String_query="select * from cc"
Dim myCommand as SqlCommand= new SqlCommand(string_query,me.MysqlConnection)
me.MysqlConnection.open()-----> 出错???
Me.MysqlConnection.close()
end sub
问题点数:20、回复次数:13Top
1 楼yistudio(阳光灿烂的日子)回复于 2005-02-01 13:06:18 得分 0
一定是连接字符串错了Top
2 楼conghui(万物苏醒)回复于 2005-02-01 13:16:56 得分 0
对呀
me.MySqlConnection.connectionString="server=服务名;uid=用户名;pwd=密码;database=数据名;"
这样试试Top
3 楼anmeier(三人行)回复于 2005-02-01 13:21:30 得分 0
把最后的设置为true试试Top
4 楼ya0911(ya0911)回复于 2005-02-01 13:27:26 得分 0
要在所访问的数据库的用户里面添加ASPNET用户。
当然,前提是OS中已经建立了aspnet用户。Top
5 楼AllenTing(今天你GC了吗???)回复于 2005-02-01 13:32:31 得分 0
检查你的数据库连接字符串是否有误Top
6 楼OnlyYouLiLi()回复于 2005-02-01 14:39:53 得分 5
你应该查看一下,你的数据库的操作权限是不是分配给当前用户。你的用户必须拥有对当前数据库中的表或存储过程的操作或执行的权限。Top
7 楼Justin1818(木鱼5)回复于 2005-02-01 15:05:35 得分 0
to: ya0911(ya0911)
要在所访问的数据库的用户里面添加ASPNET用户。
当然,前提是OS中已经建立了aspnet用户。
----
OS中已经建立了aspnet用户,但SQL中没有aspnet用户,是不是在SQL也要建立aspnet用户
to: AllenTing(我爱吃醋)
数据库连接字符串没问题Top
8 楼solojay(solojay)回复于 2005-02-01 15:19:21 得分 15
OS中要有ASPNET用户
你还要在DBMS中对应的数据库给ASPNET赋予权限Top
9 楼pzrr_00(点NET专家)回复于 2005-02-01 15:31:59 得分 0
你的问题是在数据库中没有为ASPNET分配相应的权限,这个问题我碰到过Top
10 楼seesea125(执著)回复于 2005-02-01 15:40:14 得分 0
这个错误原因不止一个,在数据库中没有为ASPNET分配相应的权限只是其中一个,有次我没有办法了重装了Top
11 楼zhangaipl(烟酒僧)回复于 2005-02-01 16:02:29 得分 0
把文件夹权限设置为PublicTop
12 楼Justin1818(木鱼5)回复于 2005-02-01 20:27:50 得分 0
上面的问题在问题解决了?
(在SQL用新建aspnet用户,并分配权限,就OK了
,但是这个aspnet的系统用户是在安装asp.net是系统自动建立的,
我其实也不想用这个用户名,是否可能用数据库中所建的用户呢?
)
但是又出现了新的问题(我的datagrid不能显示数据,更不用说分页了,就连表格的标题也没有显示出来)代码如下:
分不够我再加
--------------------------------------------<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Country.aspx.vb" Inherits="CRM.Country"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>Country</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:DataGrid id="dgCOUNTRY" style="Z-INDEX: 101; LEFT: 392px; POSITION: absolute; TOP: 240px"
runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundColumn DataField="COUNTRY_ID" HeaderText="ID" SortExpression="COUNTRY_ID"></asp:BoundColumn>
<asp:BoundColumn DataField="COUNTRY_CODE" HeaderText="COUNTRY CODE" SortExpression="COUNTRY_CODE"></asp:BoundColumn>
<asp:BoundColumn DataField="COUNTRY_POST" HeaderText="COUNTRY POST" SortExpression="COUNTRY_POST"></asp:BoundColumn>
<asp:BoundColumn DataField="COUNTRY_NAME" HeaderText="COUNTRY NAME" SortExpression="COUNTRY NAME"></asp:BoundColumn>
</Columns>
</asp:DataGrid>
</form>
</body>
</HTML>
country.aspx.vb
---------------
Imports System.data
Imports System.Data.SqlClient
Public Class Country
Inherits System.Web.UI.Page
#Region " Web 窗体设计器生成的代码 "
'该调用是 Web 窗体设计器所必需的。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.MySqlConnection = New System.Data.SqlClient.SqlConnection
'
'MySqlConnection
'
Me.MySqlConnection.ConnectionString = "workstation id=MLOG;packet size=4096;integrated security=SSPI;initial catalog=MLOGCRM;persist security info=true;"
End Sub
Protected WithEvents dgCOUNTRY As System.Web.UI.WebControls.DataGrid
Protected WithEvents MySqlConnection As System.Data.SqlClient.SqlConnection
'注意: 以下占位符声明是 Web 窗体设计器所必需的。
'不要删除或移动它。
Private designerPlaceholderDeclaration As System.Object
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
'不要使用代码编辑器修改它。
InitializeComponent()
End Sub
#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
BindData()
End Sub
Private Sub BindData()
Dim String_Query As String
String_Query = "select * from COUNTRY_TAB"
Dim myCommand As SqlCommand = New SqlCommand(String_Query, Me.MySqlConnection)
Me.MySqlConnection.Open()
dgCOUNTRY.DataSource = myCommand.ExecuteReader()
Me.MySqlConnection.Close()
End Sub
End Class
第一请大侠们看一下为什么页面什么都没有(没有报错)
第二我如何用web.config的的数据库连接而不用多次写对数据库的连接?
country.aspx
Top
13 楼Justin1818(木鱼5)回复于 2005-02-01 23:29:26 得分 0
问题都解决,
谢谢在家的热心支持
Top
相关问题
- 权限问题'CLAPTON\ASPNET' 登录失败
- 用户 'JX\ASPNET' 登录失败。 急!!!!!
- 用户 'USER-C83A581252\ASPNET' 登录失败。
- 登录失败
- sqlDataAdapter1.Fill(dataSet11)时报错:用户 'xxx\ASPNET' 登录失败。
- 老问题,“ASPNET登录失败”,紧急求救,来者有分
- “用户 'LOCALHOST\ASPNET' 登录”失败的老问题
- 请教 'LXW\ASPNET' 登录失败 请教各位!谢谢!
- "用户 'LYC-7F8FD013341\ASPNET' 登录失败。 "在线等!!!!
- "用户 'LYC-7F8FD013341\ASPNET' 登录失败。 "在线等!!!!




