1.web.config <connectionStrings>
<add name="test" connectionString="Data Source=COMPUTER\SQLEXPRESS;Initial Catalog=Test;User ID=sa;Password=44116501" providerName="System.Data.SqlClient"/>
</connectionStrings>1.aspx.csprotected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//将数据捆绑至Orign数据表格
BindGrid(Orign);
}
}
protected void btnUpdate_Click(object sender, EventArgs e)
{
this.OpenConn();//调用OPenConn方法,打开数据库对象
string sSqlUpdate = "Update Score Set Chinese=Chinese-10";
//更新语句--所有人的语文成绩减10分
SqlCommand Mycomm = new SqlCommand(sSqlUpdate, oConn);
//执行更新语句
Mycomm.ExecuteNonQuery();
Mycomm.Dispose();
oConn.Close();
//数据捆绑至New数据表格
BindGrid(New);
}
public void BindGrid(DataGrid dg)
{
this.OpenConn();//调用OPenConn方法,打开数据库对象 //查询语句--版面关系只取前5个人的成绩
string strSel = "Select Top 5 * from Score";
SqlCommand Mycomm = new SqlCommand(strSel, oConn);
//注意下面一句
dg.DataSource = Mycomm.ExecuteReader();
dg.DataBind();
oConn.Close();
}
//打开数据库方法
public void OpenConn()
{
SqlConnection oConn = new SqlConnection(ConfigurationManager.AppSettings["test"]);
oConn.Open();
}
他提示上下不存在oConn
我认为oConn是个局部的变量我就把
this.OpenConn改成SqlConnection oConn = new SqlConnection(ConfigurationManager.AppSettings["test"]);
oConn.Open();提示 ConnectionString 属性尚未初始化。不知道是怎么回事 我是按asp的逻辑来写的
打开conn 然后创建记录集 然后执行就把数据库的连接写在一个OpenConn函数里 该怎么写 谢谢
<add name="test" connectionString="Data Source=COMPUTER\SQLEXPRESS;Initial Catalog=Test;User ID=sa;Password=44116501" providerName="System.Data.SqlClient"/>
</connectionStrings>1.aspx.csprotected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//将数据捆绑至Orign数据表格
BindGrid(Orign);
}
}
protected void btnUpdate_Click(object sender, EventArgs e)
{
this.OpenConn();//调用OPenConn方法,打开数据库对象
string sSqlUpdate = "Update Score Set Chinese=Chinese-10";
//更新语句--所有人的语文成绩减10分
SqlCommand Mycomm = new SqlCommand(sSqlUpdate, oConn);
//执行更新语句
Mycomm.ExecuteNonQuery();
Mycomm.Dispose();
oConn.Close();
//数据捆绑至New数据表格
BindGrid(New);
}
public void BindGrid(DataGrid dg)
{
this.OpenConn();//调用OPenConn方法,打开数据库对象 //查询语句--版面关系只取前5个人的成绩
string strSel = "Select Top 5 * from Score";
SqlCommand Mycomm = new SqlCommand(strSel, oConn);
//注意下面一句
dg.DataSource = Mycomm.ExecuteReader();
dg.DataBind();
oConn.Close();
}
//打开数据库方法
public void OpenConn()
{
SqlConnection oConn = new SqlConnection(ConfigurationManager.AppSettings["test"]);
oConn.Open();
}
他提示上下不存在oConn
我认为oConn是个局部的变量我就把
this.OpenConn改成SqlConnection oConn = new SqlConnection(ConfigurationManager.AppSettings["test"]);
oConn.Open();提示 ConnectionString 属性尚未初始化。不知道是怎么回事 我是按asp的逻辑来写的
打开conn 然后创建记录集 然后执行就把数据库的连接写在一个OpenConn函数里 该怎么写 谢谢
解决方案 »
- asp.net 中的wsdl编译问题
- 在一个asp.net的比较大的项目中,想用jqgrid插件,请前辈指导!
- asp.net4.0+sql2008 多用户同时操作时 页面显示错误数据
- 求助求助求助:System.Data.OleDb.OleDbException:无法保存;正被别的用户锁定
- 关于DataReader
- Asp.net局域网限速问题
- 浏览器中输入在TextBox的值,LinkButton点击两次才得到
- 给积分了!asp.net 浏览器中没有输入”www “,怎么自动填充?
- mvc中Html.CheckBoxFor怎么实现单选
- 我想慢慢地开始写一个论坛,可是........?><>>?
- |...|请问:Panel里面放个GridView,Scroll=Auto;怎么自动使Panel滚动条移动?
- 一个简单的数据显示问题
这错了
oConn 在 OpenConn这个方法里定义的,怎么能在别的方法里用呢提示 ConnectionString 属性尚未初始化 说明 ConfigurationManager.AppSettings["test"]没取到连接字符串
{
string connString = ....;
SqlConnection conn = new SqlConnection(connString);
return conn;
}}
这样就可以了吧。
dosomething...
conn.Close();...