首页上一页 1 下一页尾页 9 条记录 1/1页
关于全程实录书中的第七章在线考试
发表在ASP.NET图书答疑
2015-11-25
是否精华
是
否
版块置顶:
是
否
设置时间:
非永久
永久
起始时间:
结束时间:
是否扣分:
是
否
按照要求的附加数据库,修改了实例名,还是提示如下的错误,老师能不能帮我看看问题出在哪里?
精彩评论 9
2015-11-25
板凳
“/”应用程序中的服务器错误。
Invalid object name 'tb_Profession'.
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: Invalid object name 'tb_Profession'.
源错误:
行 56: DataSet mydataset = new DataSet();
行 57: //将数据适配器中的数据填充到数据集中
[font color=#FF0000]行 58: mydataadapter.Fill(mydataset);[/font]
行 59: DDL.DataSource = mydataset;
行 60: DDL.DataTextField = DTF;
源文件: d:\Documents\07\NE\App_Code\Datacon.cs 行: 58
堆栈跟踪:
Invalid object name 'tb_Profession'.
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: Invalid object name 'tb_Profession'.
源错误:
行 56: DataSet mydataset = new DataSet();
行 57: //将数据适配器中的数据填充到数据集中
[font color=#FF0000]行 58: mydataadapter.Fill(mydataset);[/font]
行 59: DDL.DataSource = mydataset;
行 60: DDL.DataTextField = DTF;
源文件: d:\Documents\07\NE\App_Code\Datacon.cs 行: 58
堆栈跟踪:
2015-11-27
5L
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
现在用vs运行网站可以访问数据库了,但是发布到IIS服务器之后就不能访问数据库了。
[/FIELDSET]
回复:你的IIS服务器和SQL Server服务器是在同一台计算机上吗,如果不在,得确保SQL Server 服务器可以被IIS服务器这台机器访问。
[/FIELDSET]
回复:老师你好,我的IIS和SQL是在同一计算机上的,还是发布到IIS上就连接不了sql了,难道是因为我装的VS2013,我的sql是vs自带的精简版的。会不会是这个原因?
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
现在用vs运行网站可以访问数据库了,但是发布到IIS服务器之后就不能访问数据库了。
[/FIELDSET]
回复:你的IIS服务器和SQL Server服务器是在同一台计算机上吗,如果不在,得确保SQL Server 服务器可以被IIS服务器这台机器访问。
[/FIELDSET]
回复:老师你好,我的IIS和SQL是在同一计算机上的,还是发布到IIS上就连接不了sql了,难道是因为我装的VS2013,我的sql是vs自带的精简版的。会不会是这个原因?
2015-12-01
6L
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
现在用vs运行网站可以访问数据库了,但是发布到IIS服务器之后就不能访问数据库了。
[/FIELDSET]
回复:你的IIS服务器和SQL Server服务器是在同一台计算机上吗,如果不在,得确保SQL Server 服务器可以被IIS服务器这台机器访问。
[/FIELDSET]
回复:老师你好,我的IIS和SQL是在同一计算机上的,还是发布到IIS上就连接不了sql了,难道是因为我装的VS2013,我的sql是vs自带的精简版的。会不会是这个原因?
[/FIELDSET]
回复:那应该是这个问题,精简版的数据库没有服务器吧?你是直接连接的SQLServer数据库文件?代码是不一样的,用下面这种方式试一下。
using System.Data.SqlServerCe;
namespace testc
{
public partial class Form1 : Form
{
SqlCeConnection sqlceCon = new SqlCeConnection();
SqlCeCommand sqlCeCom = new SqlCeCommand();
DataTable dt = new DataTable();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
sqlceCon = new SqlCeConnection("Data Source=C:\\Program Files\\Microsoft SQL Server Compact Edition\\v3.5\\Samples\\Northwind.sdf");
sqlceCon.Open();
SqlCeDataAdapter adptrOdbc = new SqlCeDataAdapter("select * from customers", sqlceCon);
adptrOdbc.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
现在用vs运行网站可以访问数据库了,但是发布到IIS服务器之后就不能访问数据库了。
[/FIELDSET]
回复:你的IIS服务器和SQL Server服务器是在同一台计算机上吗,如果不在,得确保SQL Server 服务器可以被IIS服务器这台机器访问。
[/FIELDSET]
回复:老师你好,我的IIS和SQL是在同一计算机上的,还是发布到IIS上就连接不了sql了,难道是因为我装的VS2013,我的sql是vs自带的精简版的。会不会是这个原因?
[/FIELDSET]
回复:那应该是这个问题,精简版的数据库没有服务器吧?你是直接连接的SQLServer数据库文件?代码是不一样的,用下面这种方式试一下。
using System.Data.SqlServerCe;
namespace testc
{
public partial class Form1 : Form
{
SqlCeConnection sqlceCon = new SqlCeConnection();
SqlCeCommand sqlCeCom = new SqlCeCommand();
DataTable dt = new DataTable();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
sqlceCon = new SqlCeConnection("Data Source=C:\\Program Files\\Microsoft SQL Server Compact Edition\\v3.5\\Samples\\Northwind.sdf");
sqlceCon.Open();
SqlCeDataAdapter adptrOdbc = new SqlCeDataAdapter("select * from customers", sqlceCon);
adptrOdbc.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}
2015-12-04
7L
[FIELDSET][LEGEND]引自:6楼[/LEGEND]
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
现在用vs运行网站可以访问数据库了,但是发布到IIS服务器之后就不能访问数据库了。
[/FIELDSET]
回复:你的IIS服务器和SQL Server服务器是在同一台计算机上吗,如果不在,得确保SQL Server 服务器可以被IIS服务器这台机器访问。
[/FIELDSET]
回复:老师你好,我的IIS和SQL是在同一计算机上的,还是发布到IIS上就连接不了sql了,难道是因为我装的VS2013,我的sql是vs自带的精简版的。会不会是这个原因?
[/FIELDSET]
回复:那应该是这个问题,精简版的数据库没有服务器吧?你是直接连接的SQLServer数据库文件?代码是不一样的,用下面这种方式试一下。
using System.Data.SqlServerCe;
namespace testc
{
public partial class Form1 : Form
{
SqlCeConnection sqlceCon = new SqlCeConnection();
SqlCeCommand sqlCeCom = new SqlCeCommand();
DataTable dt = new DataTable();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
sqlceCon = new SqlCeConnection("Data Source=C:\\Program Files\\Microsoft SQL Server Compact Edition\\v3.5\\Samples\\Northwind.sdf");
sqlceCon.Open();
SqlCeDataAdapter adptrOdbc = new SqlCeDataAdapter("select * from customers", sqlceCon);
adptrOdbc.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}
[/FIELDSET]
回复:
小科老师我现在自己做一个网站,遇到了这样一个问题,在用户注册页面,用户名,密码等后面我都设置了非空验证控件,可是只要点击注册按钮,验证控件都没反应,即使整个注册页面什么都没填也能注册成功,这是什么问题呢?为什么非空验证控件没起作用呢?
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
现在用vs运行网站可以访问数据库了,但是发布到IIS服务器之后就不能访问数据库了。
[/FIELDSET]
回复:你的IIS服务器和SQL Server服务器是在同一台计算机上吗,如果不在,得确保SQL Server 服务器可以被IIS服务器这台机器访问。
[/FIELDSET]
回复:老师你好,我的IIS和SQL是在同一计算机上的,还是发布到IIS上就连接不了sql了,难道是因为我装的VS2013,我的sql是vs自带的精简版的。会不会是这个原因?
[/FIELDSET]
回复:那应该是这个问题,精简版的数据库没有服务器吧?你是直接连接的SQLServer数据库文件?代码是不一样的,用下面这种方式试一下。
using System.Data.SqlServerCe;
namespace testc
{
public partial class Form1 : Form
{
SqlCeConnection sqlceCon = new SqlCeConnection();
SqlCeCommand sqlCeCom = new SqlCeCommand();
DataTable dt = new DataTable();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
sqlceCon = new SqlCeConnection("Data Source=C:\\Program Files\\Microsoft SQL Server Compact Edition\\v3.5\\Samples\\Northwind.sdf");
sqlceCon.Open();
SqlCeDataAdapter adptrOdbc = new SqlCeDataAdapter("select * from customers", sqlceCon);
adptrOdbc.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}
[/FIELDSET]
回复:
小科老师我现在自己做一个网站,遇到了这样一个问题,在用户注册页面,用户名,密码等后面我都设置了非空验证控件,可是只要点击注册按钮,验证控件都没反应,即使整个注册页面什么都没填也能注册成功,这是什么问题呢?为什么非空验证控件没起作用呢?
2015-12-08
8L
[FIELDSET][LEGEND]引自:7楼[/LEGEND]
[FIELDSET][LEGEND]引自:6楼[/LEGEND]
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
现在用vs运行网站可以访问数据库了,但是发布到IIS服务器之后就不能访问数据库了。
[/FIELDSET]
回复:你的IIS服务器和SQL Server服务器是在同一台计算机上吗,如果不在,得确保SQL Server 服务器可以被IIS服务器这台机器访问。
[/FIELDSET]
回复:老师你好,我的IIS和SQL是在同一计算机上的,还是发布到IIS上就连接不了sql了,难道是因为我装的VS2013,我的sql是vs自带的精简版的。会不会是这个原因?
[/FIELDSET]
回复:那应该是这个问题,精简版的数据库没有服务器吧?你是直接连接的SQLServer数据库文件?代码是不一样的,用下面这种方式试一下。
using System.Data.SqlServerCe;
namespace testc
{
public partial class Form1 : Form
{
SqlCeConnection sqlceCon = new SqlCeConnection();
SqlCeCommand sqlCeCom = new SqlCeCommand();
DataTable dt = new DataTable();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
sqlceCon = new SqlCeConnection("Data Source=C:\\Program Files\\Microsoft SQL Server Compact Edition\\v3.5\\Samples\\Northwind.sdf");
sqlceCon.Open();
SqlCeDataAdapter adptrOdbc = new SqlCeDataAdapter("select * from customers", sqlceCon);
adptrOdbc.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}
[/FIELDSET]
回复:
小科老师我现在自己做一个网站,遇到了这样一个问题,在用户注册页面,用户名,密码等后面我都设置了非空验证控件,可是只要点击注册按钮,验证控件都没反应,即使整个注册页面什么都没填也能注册成功,这是什么问题呢?为什么非空验证控件没起作用呢?
[/FIELDSET]
回复:每个验证控件都需要设置自己要验证的是哪个控件,通过属性进行设置。
[FIELDSET][LEGEND]引自:6楼[/LEGEND]
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
现在用vs运行网站可以访问数据库了,但是发布到IIS服务器之后就不能访问数据库了。
[/FIELDSET]
回复:你的IIS服务器和SQL Server服务器是在同一台计算机上吗,如果不在,得确保SQL Server 服务器可以被IIS服务器这台机器访问。
[/FIELDSET]
回复:老师你好,我的IIS和SQL是在同一计算机上的,还是发布到IIS上就连接不了sql了,难道是因为我装的VS2013,我的sql是vs自带的精简版的。会不会是这个原因?
[/FIELDSET]
回复:那应该是这个问题,精简版的数据库没有服务器吧?你是直接连接的SQLServer数据库文件?代码是不一样的,用下面这种方式试一下。
using System.Data.SqlServerCe;
namespace testc
{
public partial class Form1 : Form
{
SqlCeConnection sqlceCon = new SqlCeConnection();
SqlCeCommand sqlCeCom = new SqlCeCommand();
DataTable dt = new DataTable();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
sqlceCon = new SqlCeConnection("Data Source=C:\\Program Files\\Microsoft SQL Server Compact Edition\\v3.5\\Samples\\Northwind.sdf");
sqlceCon.Open();
SqlCeDataAdapter adptrOdbc = new SqlCeDataAdapter("select * from customers", sqlceCon);
adptrOdbc.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}
[/FIELDSET]
回复:
小科老师我现在自己做一个网站,遇到了这样一个问题,在用户注册页面,用户名,密码等后面我都设置了非空验证控件,可是只要点击注册按钮,验证控件都没反应,即使整个注册页面什么都没填也能注册成功,这是什么问题呢?为什么非空验证控件没起作用呢?
[/FIELDSET]
回复:每个验证控件都需要设置自己要验证的是哪个控件,通过属性进行设置。
2015-12-28
9L
[FIELDSET][LEGEND]引自:8楼[/LEGEND]
[FIELDSET][LEGEND]引自:7楼[/LEGEND]
[FIELDSET][LEGEND]引自:6楼[/LEGEND]
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
现在用vs运行网站可以访问数据库了,但是发布到IIS服务器之后就不能访问数据库了。
[/FIELDSET]
回复:你的IIS服务器和SQL Server服务器是在同一台计算机上吗,如果不在,得确保SQL Server 服务器可以被IIS服务器这台机器访问。
[/FIELDSET]
回复:老师你好,我的IIS和SQL是在同一计算机上的,还是发布到IIS上就连接不了sql了,难道是因为我装的VS2013,我的sql是vs自带的精简版的。会不会是这个原因?
[/FIELDSET]
回复:那应该是这个问题,精简版的数据库没有服务器吧?你是直接连接的SQLServer数据库文件?代码是不一样的,用下面这种方式试一下。
using System.Data.SqlServerCe;
namespace testc
{
public partial class Form1 : Form
{
SqlCeConnection sqlceCon = new SqlCeConnection();
SqlCeCommand sqlCeCom = new SqlCeCommand();
DataTable dt = new DataTable();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
sqlceCon = new SqlCeConnection("Data Source=C:\\Program Files\\Microsoft SQL Server Compact Edition\\v3.5\\Samples\\Northwind.sdf");
sqlceCon.Open();
SqlCeDataAdapter adptrOdbc = new SqlCeDataAdapter("select * from customers", sqlceCon);
adptrOdbc.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}
[/FIELDSET]
回复:
小科老师我现在自己做一个网站,遇到了这样一个问题,在用户注册页面,用户名,密码等后面我都设置了非空验证控件,可是只要点击注册按钮,验证控件都没反应,即使整个注册页面什么都没填也能注册成功,这是什么问题呢?为什么非空验证控件没起作用呢?
[/FIELDSET]
回复:每个验证控件都需要设置自己要验证的是哪个控件,通过属性进行设置。
[/FIELDSET]
回复:小科老师又来麻烦您了,我最近遇到这样一个问题:我数据库中有一张表,我想单击页面上的“总数”按钮,统计表中某一列的总个数,并显示在页面一个文本框中,后台代码如下:
protected void btn_Num_Click(object sender, EventArgs e)
{
string strCon = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
SqlConnection con = new SqlConnection(strCon);
con.Open();
SqlCommand com = new SqlCommand("select count(Amount) as counter from tb_Married", con);
SqlDataReader dr = com.ExecuteReader();
dr.Read();
Int64 name =dr.GetOrdinal("counter");
txt_Num.Text = Convert.ToString(name);
con.Close();
}
我单击按钮,文本框中显示0,这是为什么呢?麻烦小科老师了!
[FIELDSET][LEGEND]引自:7楼[/LEGEND]
[FIELDSET][LEGEND]引自:6楼[/LEGEND]
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
现在用vs运行网站可以访问数据库了,但是发布到IIS服务器之后就不能访问数据库了。
[/FIELDSET]
回复:你的IIS服务器和SQL Server服务器是在同一台计算机上吗,如果不在,得确保SQL Server 服务器可以被IIS服务器这台机器访问。
[/FIELDSET]
回复:老师你好,我的IIS和SQL是在同一计算机上的,还是发布到IIS上就连接不了sql了,难道是因为我装的VS2013,我的sql是vs自带的精简版的。会不会是这个原因?
[/FIELDSET]
回复:那应该是这个问题,精简版的数据库没有服务器吧?你是直接连接的SQLServer数据库文件?代码是不一样的,用下面这种方式试一下。
using System.Data.SqlServerCe;
namespace testc
{
public partial class Form1 : Form
{
SqlCeConnection sqlceCon = new SqlCeConnection();
SqlCeCommand sqlCeCom = new SqlCeCommand();
DataTable dt = new DataTable();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
sqlceCon = new SqlCeConnection("Data Source=C:\\Program Files\\Microsoft SQL Server Compact Edition\\v3.5\\Samples\\Northwind.sdf");
sqlceCon.Open();
SqlCeDataAdapter adptrOdbc = new SqlCeDataAdapter("select * from customers", sqlceCon);
adptrOdbc.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}
[/FIELDSET]
回复:
小科老师我现在自己做一个网站,遇到了这样一个问题,在用户注册页面,用户名,密码等后面我都设置了非空验证控件,可是只要点击注册按钮,验证控件都没反应,即使整个注册页面什么都没填也能注册成功,这是什么问题呢?为什么非空验证控件没起作用呢?
[/FIELDSET]
回复:每个验证控件都需要设置自己要验证的是哪个控件,通过属性进行设置。
[/FIELDSET]
回复:小科老师又来麻烦您了,我最近遇到这样一个问题:我数据库中有一张表,我想单击页面上的“总数”按钮,统计表中某一列的总个数,并显示在页面一个文本框中,后台代码如下:
protected void btn_Num_Click(object sender, EventArgs e)
{
string strCon = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
SqlConnection con = new SqlConnection(strCon);
con.Open();
SqlCommand com = new SqlCommand("select count(Amount) as counter from tb_Married", con);
SqlDataReader dr = com.ExecuteReader();
dr.Read();
Int64 name =dr.GetOrdinal("counter");
txt_Num.Text = Convert.ToString(name);
con.Close();
}
我单击按钮,文本框中显示0,这是为什么呢?麻烦小科老师了!