Asp.net问题:Connection 属性尚未初始化。
datalist控件的部分代码段:privatevoidDataList1_UpdateCommand(objectsource,System.Web.UI.WebCon...
datalist控件的部分代码段:
private void DataList1_UpdateCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
string name=((Label)e.Item.FindControl("txtname")).Text;
string city=((Label)e.Item.FindControl("txtcity")).Text;
SqlConnection con=DB.createCon();
SqlCommand cmd=new SqlCommand("update employees set city='"+city+"'where dbo.employees.FirstName='"+name+"',con");
con.Open();
cmd.ExecuteNonQuery();//编译显示此行错误
this.DataList1.EditItemIndex=-1;
this.DataBindToDataList();
}
txtname和txtcity是两个标签的ID
wmhysu我估计也是这个问题,但是您能说的详细些吗?我才初学asp.net 展开
private void DataList1_UpdateCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
string name=((Label)e.Item.FindControl("txtname")).Text;
string city=((Label)e.Item.FindControl("txtcity")).Text;
SqlConnection con=DB.createCon();
SqlCommand cmd=new SqlCommand("update employees set city='"+city+"'where dbo.employees.FirstName='"+name+"',con");
con.Open();
cmd.ExecuteNonQuery();//编译显示此行错误
this.DataList1.EditItemIndex=-1;
this.DataBindToDataList();
}
txtname和txtcity是两个标签的ID
wmhysu我估计也是这个问题,但是您能说的详细些吗?我才初学asp.net 展开
3个回答
展开全部
应该是con对象的ConnectionString 属性是空的.你把你数据库的连接字符串赋给这个属性试下.
con.ConnectionString = 你的连接字符串;这句写在Open()之前
在WEB.CONFIG的字符串连接
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=10.1.129.36;Initial
Catalog=AMS_DB2007;User ID =sa;password =Me$W9z" providerName="System.Data.SqlClient"/>
</connectionStrings>
页面程序中读取:
我用2.0,以下是读取方法
string strConn = System.Configuration.ConfigurationManager.ConnectionStrings
["ConnectionString"].ConnectionString;
如果是1.1,就用下面的方法
string strConn = System.Configuration.ConfigurationManager.AppSettings
["ConnectionString"];
把strConn赋值给你的ConnectionString属性就可以了。
也可以直接赋值:
conn.ConnectionString = "Data Source=10.1.129.36;Initial Catalog=AMS_DB2007;User ID
=sa;password =Me$W9z";
conn.Open();
建议你多看看帮助文档里对ConnectionString属性的介绍和示例
con.ConnectionString = 你的连接字符串;这句写在Open()之前
在WEB.CONFIG的字符串连接
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=10.1.129.36;Initial
Catalog=AMS_DB2007;User ID =sa;password =Me$W9z" providerName="System.Data.SqlClient"/>
</connectionStrings>
页面程序中读取:
我用2.0,以下是读取方法
string strConn = System.Configuration.ConfigurationManager.ConnectionStrings
["ConnectionString"].ConnectionString;
如果是1.1,就用下面的方法
string strConn = System.Configuration.ConfigurationManager.AppSettings
["ConnectionString"];
把strConn赋值给你的ConnectionString属性就可以了。
也可以直接赋值:
conn.ConnectionString = "Data Source=10.1.129.36;Initial Catalog=AMS_DB2007;User ID
=sa;password =Me$W9z";
conn.Open();
建议你多看看帮助文档里对ConnectionString属性的介绍和示例
展开全部
SqlCommand cmd=new SqlCommand("update employees set city='"+city+"'where dbo.employees.FirstName='"+name+"'",con);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlCommand cmd=new SqlCommand("update employees set city='"+city+"'where dbo.employees.FirstName='"+name+"',con");
楼主你能告诉我这是什么意思吗? 你后边的这里con”)
又是什么意思呀.....细心点哦!
你应该是这样写的吧
SqlCommand cmd=new SqlCommand("update employees set city='"+txtcity.Text+"'where dbo.employees.FirstName='"+name.Text+"'",con);
楼主你能告诉我这是什么意思吗? 你后边的这里con”)
又是什么意思呀.....细心点哦!
你应该是这样写的吧
SqlCommand cmd=new SqlCommand("update employees set city='"+txtcity.Text+"'where dbo.employees.FirstName='"+name.Text+"'",con);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询