using System;
using System.Data.SqlClient;public partial class conado : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection myCon = new SqlConnection("initial catalog=project2; data source = localhost; User Id = sa; pwd = sa");
try
{
myCon.Open();
SqlCommand myCmd;
myCmd = new SqlCommand("select * from admin", myCon);
SqlDataReader reader = myCmd.ExecuteReader();
this.myrepeater.DataSource = reader;
this.myrepeater.DataBind();
}
finally
{
myCon.Close();
}
}
}
private void myrepeater_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs s)
{
this.lbBuy.Text = s.CommandArgument.ToString();
}
}<%@ Page Language="C#" AutoEventWireup="true" CodeFile="conado.aspx.cs" Inherits="conado" Debug="true"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server" method="post">
<div>
<asp:Repeater ID="myrepeater" runat="server">
<HeaderTemplate>
<table border="1">
<tr>
<td>作者</td>
<td>地址</td>
<td>联系</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# DataBinder.Eval(Container.DataItem, "adminID")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "adminName")%></td>
<td><asp:Button ID="btBuy" Text="联系" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"adminType") %>' runat="server">
</asp:Button></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<asp:Label ID="lbBuy" runat="server"></asp:Label>
</div>
</form>
</body>
</html> 这是我单独页面来连接..可是他会提示
:用户 'root' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。源错误:
行 11: try
行 12: {
行 13: myCon.Open();
行 14: SqlCommand myCmd;
行 15: myCmd = new SqlCommand("select * from admin", myCon);
为什么会这样呢..我用的工具是vs2008和mysql数据库..
using System.Data.SqlClient;public partial class conado : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection myCon = new SqlConnection("initial catalog=project2; data source = localhost; User Id = sa; pwd = sa");
try
{
myCon.Open();
SqlCommand myCmd;
myCmd = new SqlCommand("select * from admin", myCon);
SqlDataReader reader = myCmd.ExecuteReader();
this.myrepeater.DataSource = reader;
this.myrepeater.DataBind();
}
finally
{
myCon.Close();
}
}
}
private void myrepeater_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs s)
{
this.lbBuy.Text = s.CommandArgument.ToString();
}
}<%@ Page Language="C#" AutoEventWireup="true" CodeFile="conado.aspx.cs" Inherits="conado" Debug="true"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server" method="post">
<div>
<asp:Repeater ID="myrepeater" runat="server">
<HeaderTemplate>
<table border="1">
<tr>
<td>作者</td>
<td>地址</td>
<td>联系</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# DataBinder.Eval(Container.DataItem, "adminID")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "adminName")%></td>
<td><asp:Button ID="btBuy" Text="联系" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"adminType") %>' runat="server">
</asp:Button></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<asp:Label ID="lbBuy" runat="server"></asp:Label>
</div>
</form>
</body>
</html> 这是我单独页面来连接..可是他会提示
:用户 'root' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。源错误:
行 11: try
行 12: {
行 13: myCon.Open();
行 14: SqlCommand myCmd;
行 15: myCmd = new SqlCommand("select * from admin", myCon);
为什么会这样呢..我用的工具是vs2008和mysql数据库..
解决方案 »
- asp.net网站上传到空间后,.exe 下载不了,但是.doc的却可以下载成功
- 问一个NET的问题,导出EXECL表格,运环境在NET4.0,本地测试没有问题,上传服务器就有问题,提示这个错误
- 散分~帮我看下:为什么这个分页存储过程加了排序依据后就不能分页了?
- 急急急!如何实现一个aspx页面嵌套另一个aspx页面
- |M| 第二贴:一段Ajax问题 发送到某页面, 大家帮理解一下Get Post 区别
- 在用户控件中如何重写RaisePostBackEvent
- 请问我应该怎样做才能正常现示网页呢???
- 100分倾家荡产:请问各位大师能否给我一个用asp.net(C#),数据源使用SQL SERVER来制作一个报表的详细步骤或代码,我现在就是登陆错误,我
- 问一个简单的问题
- 急,急,急,请帮忙
- 新手问题
- vs2008做asp.net:如何把图片衬于输入框和按钮等的下方?
数据库是 Mydb
用户名和密码分别是 sa 和 123
注意:连接数据字符串“ server=你的SQL服务器的名字;”,.net最好不要用server,可能会报错。
2、Sqldatareader 可以用来绑定,绑定到datalist或者datagrid,可是可以,不好。
Sqldatareader是一个只读向前格式,所以他无法像dataset一样分页,最好是使用dataset .
换成sa/sa登录试试看!