报错:找不到数据源

MeChecksV 2008-07-14 03:15:51
我的代码是在另一台电脑写的 我把程序过来放在公司的电脑上就报找不到数据库
我测试了连接串没有问题,不知道问题出在什么地方 后台的代码如下
namespace WebApplication1
{
public partial class test02 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.ListView1.AlternatingItemTemplate = new TempLate("AlternatingItemTemplate");
this.ListView1.EmptyDataTemplate = new TempLate("EmptyDataTemplate");
DataSet ResultSet = RunQuery("Select * From UserInfo");
ListView1.DataSource = ResultSet;
ListView1.DataBind();
}

DataSet RunQuery(String QueryString)
{

// Declare the connection string. This example uses Microsoft SQL Server
// and connects to the Northwind sample database.
String ConnectionString = "Data Source=XU-AE42BC5C42AC;Initial Catalog=uzone;Persist Security Info=True;User ID=sa;Password=sa";

SqlConnection DBConnection = new SqlConnection(ConnectionString);
SqlDataAdapter DBAdapter;
DataSet ResultsDataSet = new DataSet();

try
{

// Run the query and create a DataSet.
DBAdapter = new SqlDataAdapter(QueryString, DBConnection);
DBAdapter.Fill(ResultsDataSet);

// Close the database connection.
DBConnection.Close();

}
catch (Exception ex)
{

// Close the database connection if it is still open.
if (DBConnection.State == ConnectionState.Open)
{
DBConnection.Close();
}

// Message.Text = "Unable to connect to the database.";

}

return ResultsDataSet;

}

public class TempLate : ITemplate
{
private string templateType = "";
public TempLate(string type)
{
this.templateType = type;
}

//region ITemplate Members

public void InstantiateIn(Control container)
{
Label UserIDLabel = new Label();
Label UserNameLabel = new Label();
Label GroupIDLabel = new Label();
UserIDLabel.ID="UserIDLabel";
UserIDLabel.Text = "<%# Eval(\"UserID\") %>";

UserNameLabel.ID="UserNameLabel";
GroupIDLabel.ID="GroupIDLabel";
switch (this.templateType)
{
case "AlternatingItemTemplate":
container.Controls.Add(new LiteralControl("<tr><td>"));
container.Controls.Add(UserIDLabel);
container.Controls.Add(new LiteralControl("</td><td>"));
container.Controls.Add(UserNameLabel);
container.Controls.Add(new LiteralControl("</td><td>"));
container.Controls.Add(GroupIDLabel);
container.Controls.Add(new LiteralControl("</td></tr>"));
break;
case "EmptyDataTemplate":
container.Controls.Add(new LiteralControl("<tr></tr>"));
break;



}

}





//endregion
}



}
}



报这样的错误:The IListSource does not contain any data sources.
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongqi162 2008-07-23
  • 打赏
  • 举报
回复
断点调试确定你的数据库被打开
wfcfan 2008-07-23
  • 打赏
  • 举报
回复
close()
应该写在filly里边吧。
MeChecksV 2008-07-23
  • 打赏
  • 举报
回复
我不太清楚如何设置断点进行调试排错..
Krismeng 2008-07-14
  • 打赏
  • 举报
回复
DataSet ResultSet = RunQuery("Select * From UserInfo");
ListView1.DataSource = ResultSet;
看看ResultSet是不是NULL
yunfeng007 2008-07-14
  • 打赏
  • 举报
回复
连接字符串你可以改为这样
String ConnectionString ="server=.;database=你的数据库;user id=sa;password=sa;min pool size=4;max pool size=512;";

62,089

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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