问题(代码是实例的。没有看到数据库)
1、将这段代码复制到文件后,运行提示错误:cs0115:"asp.default2_aspx.GetTypehashcode()":没有找到适合的方法来重写
2、("select * from [Subject]",这个[Subject]是表名字吗?
3、("select top 10 * from Document Where pid ,这个语句中的Document也是表名吗?,不是有两个表了吗?还有Pid是字段吗?还是变量?还是函数?数据库中是不是也有Pid这个字段?
4、高手解释下这段数据库代码的大概意思和基本的信息?详细点比较好!!为谢!!!!
5、如果要正常连接,数据库中的字段有哪几个?表名是哪几个?正确的代码应该是?
vs2008+access数据库
路径:\App_Data\aspxWeb.mdb
数据库名字:aspxWeb.mdb
数据库表名字:Document
文件名:
default2.aspx
default2.aspx.csdefault2.aspx.cs文件代码如下:using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.OleDb;
public partial class reg : System.Web.UI.Page
{
string ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|aspxWeb.mdb;Persist Security Info=True";
OleDbConnection cn1; protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
OleDbConnection cn = new OleDbConnection(ConnectionString);
cn.Open();
cn1 = new OleDbConnection(ConnectionString);
cn1.Open();
OleDbCommand cmd = new OleDbCommand("select * from [Subject]", cn);
OleDbDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
MasterGridView.DataSource = dr;
MasterGridView.DataBind();
dr.Close();
cmd.Dispose();
cn.Dispose();
cn1.Dispose();
cn = cn1 = null;
}
}
protected void MasterGridView_RowDataBound( object sender, GridViewRowEventArgs e )
{
if (e.Row.RowType == DataControlRowType.DataRow)
{ GridView oGridView = (GridView)e.Row.FindControl("DetailGridView");
if (oGridView != null)
{
OleDbCommand cmd = new OleDbCommand("select top 10 * from Document Where pid = " + MasterGridView.DataKeys[e.Row.RowIndex].Value, cn1);
OleDbDataReader dr1 = cmd.ExecuteReader();
oGridView.DataSource = dr1;
oGridView.DataBind();
dr1.Close();
cmd.Dispose();
}
}
} protected void DetailGridView_RowDeleting( object sender, GridViewDeleteEventArgs e )
{
GridView a = (GridView)sender;
Response.Write("您要删除的记录是:<font color='red'>" + a.DataKeys[e.RowIndex].Value.ToString() + "</font> TODO:执行删除动作");
// TODO:执行删除动作
}
protected void DetailGridView_RowCommand( object sender, GridViewCommandEventArgs e )
{ }
protected void Button1_Click( object sender, EventArgs e )
{
string Guids = Request.Form["guid"];
if (Guids == null || Guids.Equals(string.Empty))
{
Response.Write("没有数据可以修改。");
return;
}
string sql;
OleDbCommand cmd;
OleDbConnection cn = new OleDbConnection();
cn.ConnectionString = ConnectionString;
cn.Open();
string[] ArrGuid = Guids.Split(',');
for (int i = 0 ; i < ArrGuid.Length ; i++)
{
sql = "UPDATE Document Set Title = @Title,CreateDate = @CreateDate Where id = @id";
cmd = new OleDbCommand(sql, cn);
cmd.Parameters.AddWithValue("@Title",Request.Form["Title" + ArrGuid[i].Trim()]);
cmd.Parameters.AddWithValue("@CreateDate", Request.Form["Date" + ArrGuid[i].Trim()]);
cmd.Parameters.AddWithValue("@id",ArrGuid[i].Trim());
cmd.ExecuteNonQuery();
Response.Write("<li>更新:id= " + ArrGuid[i] + " "+ Request.Form["Title" + ArrGuid[i].Trim()]);
}
cn.Close();
cn.Dispose();
}
}
1、将这段代码复制到文件后,运行提示错误:cs0115:"asp.default2_aspx.GetTypehashcode()":没有找到适合的方法来重写
2、("select * from [Subject]",这个[Subject]是表名字吗?
3、("select top 10 * from Document Where pid ,这个语句中的Document也是表名吗?,不是有两个表了吗?还有Pid是字段吗?还是变量?还是函数?数据库中是不是也有Pid这个字段?
4、高手解释下这段数据库代码的大概意思和基本的信息?详细点比较好!!为谢!!!!
5、如果要正常连接,数据库中的字段有哪几个?表名是哪几个?正确的代码应该是?
vs2008+access数据库
路径:\App_Data\aspxWeb.mdb
数据库名字:aspxWeb.mdb
数据库表名字:Document
文件名:
default2.aspx
default2.aspx.csdefault2.aspx.cs文件代码如下:using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.OleDb;
public partial class reg : System.Web.UI.Page
{
string ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|aspxWeb.mdb;Persist Security Info=True";
OleDbConnection cn1; protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
OleDbConnection cn = new OleDbConnection(ConnectionString);
cn.Open();
cn1 = new OleDbConnection(ConnectionString);
cn1.Open();
OleDbCommand cmd = new OleDbCommand("select * from [Subject]", cn);
OleDbDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
MasterGridView.DataSource = dr;
MasterGridView.DataBind();
dr.Close();
cmd.Dispose();
cn.Dispose();
cn1.Dispose();
cn = cn1 = null;
}
}
protected void MasterGridView_RowDataBound( object sender, GridViewRowEventArgs e )
{
if (e.Row.RowType == DataControlRowType.DataRow)
{ GridView oGridView = (GridView)e.Row.FindControl("DetailGridView");
if (oGridView != null)
{
OleDbCommand cmd = new OleDbCommand("select top 10 * from Document Where pid = " + MasterGridView.DataKeys[e.Row.RowIndex].Value, cn1);
OleDbDataReader dr1 = cmd.ExecuteReader();
oGridView.DataSource = dr1;
oGridView.DataBind();
dr1.Close();
cmd.Dispose();
}
}
} protected void DetailGridView_RowDeleting( object sender, GridViewDeleteEventArgs e )
{
GridView a = (GridView)sender;
Response.Write("您要删除的记录是:<font color='red'>" + a.DataKeys[e.RowIndex].Value.ToString() + "</font> TODO:执行删除动作");
// TODO:执行删除动作
}
protected void DetailGridView_RowCommand( object sender, GridViewCommandEventArgs e )
{ }
protected void Button1_Click( object sender, EventArgs e )
{
string Guids = Request.Form["guid"];
if (Guids == null || Guids.Equals(string.Empty))
{
Response.Write("没有数据可以修改。");
return;
}
string sql;
OleDbCommand cmd;
OleDbConnection cn = new OleDbConnection();
cn.ConnectionString = ConnectionString;
cn.Open();
string[] ArrGuid = Guids.Split(',');
for (int i = 0 ; i < ArrGuid.Length ; i++)
{
sql = "UPDATE Document Set Title = @Title,CreateDate = @CreateDate Where id = @id";
cmd = new OleDbCommand(sql, cn);
cmd.Parameters.AddWithValue("@Title",Request.Form["Title" + ArrGuid[i].Trim()]);
cmd.Parameters.AddWithValue("@CreateDate", Request.Form["Date" + ArrGuid[i].Trim()]);
cmd.Parameters.AddWithValue("@id",ArrGuid[i].Trim());
cmd.ExecuteNonQuery();
Response.Write("<li>更新:id= " + ArrGuid[i] + " "+ Request.Form["Title" + ArrGuid[i].Trim()]);
}
cn.Close();
cn.Dispose();
}
}
1、将这段代码复制到文件后,运行提示错误:cs0115:"asp.default2_aspx.GetTypehashcode()":没有找到适合的方法来重写
2、("select * from [Subject]",这个[Subject]是表名字吗?
3、("select top 10 * from Document Where pid ,这个语句中的Document也是表名吗?,不是有两个表了吗?还有Pid是字段吗?还是变量?还是函数?数据库中是不是也有Pid这个字段?
4、高手解释下这段数据库代码的大概意思和基本的信息?详细点比较好!!为谢!!!!
5、如果要正常连接,数据库中的字段有哪几个?表名是哪几个?正确的代码应该是?
vs2008+access数据库
路径:\App_Data\aspxWeb.mdb
数据库名字:aspxWeb.mdb
数据库表名字:Document
文件名:
default2.aspx
default2.aspx.csdefault2.aspx.cs文件代码如下:using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.OleDb;
public partial class reg : System.Web.UI.Page
{
string ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|aspxWeb.mdb;Persist Security Info=True";
OleDbConnection cn1; protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
OleDbConnection cn = new OleDbConnection(ConnectionString);
cn.Open();
cn1 = new OleDbConnection(ConnectionString);
cn1.Open();
OleDbCommand cmd = new OleDbCommand("select * from [Subject]", cn);//查询表
OleDbDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
MasterGridView.DataSource = dr;、、绑定数据
MasterGridView.DataBind();绑定数据
dr.Close();释放资源
cmd.Dispose();
cn.Dispose();
cn1.Dispose();
cn = cn1 = null;
}
}
protected void MasterGridView_RowDataBound( object sender, GridViewRowEventArgs e )
{
if (e.Row.RowType == DataControlRowType.DataRow)
{ GridView oGridView = (GridView)e.Row.FindControl("DetailGridView");
if (oGridView != null)
{
OleDbCommand cmd = new OleDbCommand("select top 10 * from Document Where pid = " + MasterGridView.DataKeys[e.Row.RowIndex].Value, cn1);
OleDbDataReader dr1 = cmd.ExecuteReader();查询表
oGridView.DataSource = dr1;
oGridView.DataBind();绑定数据
dr1.Close();释放资源
cmd.Dispose();
}
}
} protected void DetailGridView_RowDeleting( object sender, GridViewDeleteEventArgs e )
{
GridView a = (GridView)sender;
Response.Write("您要删除的记录是:<font color='red'>" + a.DataKeys[e.RowIndex].Value.ToString() + "</font> TODO:执行删除动作");
// TODO:执行删除动作
}
protected void DetailGridView_RowCommand( object sender, GridViewCommandEventArgs e )
{ }
protected void Button1_Click( object sender, EventArgs e )
{
string Guids = Request.Form["guid"];
if (Guids == null || Guids.Equals(string.Empty))
{
Response.Write("没有数据可以修改。");
return;
}
string sql;
OleDbCommand cmd;
OleDbConnection cn = new OleDbConnection();
cn.ConnectionString = ConnectionString;
cn.Open();
string[] ArrGuid = Guids.Split(',');
for (int i = 0 ; i < ArrGuid.Length ; i++)
{
sql = "UPDATE Document Set Title = @Title,CreateDate = @CreateDate Where id = @id";
cmd = new OleDbCommand(sql, cn);
cmd.Parameters.AddWithValue("@Title",Request.Form["Title" + ArrGuid[i].Trim()]);
cmd.Parameters.AddWithValue("@CreateDate", Request.Form["Date" + ArrGuid[i].Trim()]);
cmd.Parameters.AddWithValue("@id",ArrGuid[i].Trim());
cmd.ExecuteNonQuery();更新数据
Response.Write("<li>更新:id= " + ArrGuid[i] + " "+ Request.Form["Title" + ArrGuid[i].Trim()]);
}
cn.Close();
cn.Dispose();释放资源
}
}
1、将这段代码复制到文件后,运行提示错误:cs0115:"asp.default2_aspx.GetTypehashcode()":没有找到适合的方法来重写
没有复制自动生成的代码
2、("select * from [Subject]",这个[Subject]是表名字吗?是表明
3、("select top 10 * from Document Where pid ,这个语句中的Document也是表名吗?,不是有两个表了吗?
Document也是表名,
还有Pid是字段吗?还是变量?还是函数?数据库中是不是也有Pid这个字段?
Pid是字段
2、cs 文件里,如何把数据集的一个字段的值给text1.text??
可见 pid 这个字段存在于2个表中 是这2个表的关联字段pid 在 subject 中应该是唯一项 用户表示该 subject
而在 document 中则可以是多条 表示哪些 document 记录是属于同一个 subject 的至于[] 是为了与数据库关键字进行区分 比如 [table] 还有的数据表名含有空格也需要使用 [] 比如 [my table]
问题(代码是实例的。没有看到数据库)
1、将这段代码复制到文件后,运行提示错误:cs0115:"asp.default2_aspx.GetTypehashcode()":没有找到适合的方法来重写
没有复制自动生成的代码?????这个问题该如何解决呢?
2、("select * from [Subject]",这个[Subject]是表名字吗?
3、("select top 10 * from Document Where pid ,这个语句中的Document也是表名吗?,不是有两个表了吗?还有Pid是字段吗?还是变量?还是函数?数据库中是不是也有Pid这个字段?
4、高手解释下这段数据库代码的大概意思和基本的信息?详细点比较好!!为谢!!!!
5、如果要正常连接,数据库中的字段有哪几个?表名是哪几个?正确的代码应该是?[Subject]是表名。
Document也是表名。Pid是字段,这条SQL语句有问题,where是一个条件语句,不够完整