我的表名NewsContentT主键Job_no想用dataset作修改一下是代码
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=B87442FE981D4BA;Initial Catalog=BHLogistics;Persist Security Info=True;User ID=sa;Password=191919";
SqlDataAdapter da = new SqlDataAdapter("Select * from NewsContentT", conn);
DataSet ds = new DataSet();
SqlCommandBuilder cb = new SqlCommandBuilder(da);
DataTable dt = new DataTable();
da.Fill(ds, "NewsContentT");
try
{
conn.Open(); DataRow dr = ds.Tables["NewsContentT"].Rows.Find("Job_no");
if (dr == null)
{
Response.Write("没有找到编号!!!");
}
else
{
dr.BeginEdit();
dr["NewTitle"] = NewTitleTextBox.Text;
dr["linkHref"] = linkHrefTextBox.Text;
dr["NewsTag"] = NewsTagTextBox.Text;
dr["EditNewsPeople"] = EditNewsPeopleTextBox.Text;
dr["EditNewsTime"] = EditNewsTimeTextBox.Text;
dr["NewsFirstClass"] = NewsFirstClassTextBox.Text;
dr["NewsSecondClass"] = NewsSecondClassTextBox.Text;
dr["NewContent"] = NewContentTextArea.Value.ToString();
dr.EndEdit();
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
finally
{
conn.Close();
}
请问这个地方DataRow dr = ds.Tables["NewsContentT"].Rows.Find(到底应该写什么);
应该怎么写才能实现功能
举个例子,不要直接告诉我写主键,例如有一条数据Job_no=1,NewTitle=aaa之后的都等于aaa,利用更新把Job_no=1的这条记录更新为bbb,用一个textbox.text接受Job_no的值,Job_no为表的主键
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=B87442FE981D4BA;Initial Catalog=BHLogistics;Persist Security Info=True;User ID=sa;Password=191919";
SqlDataAdapter da = new SqlDataAdapter("Select * from NewsContentT", conn);
DataSet ds = new DataSet();
SqlCommandBuilder cb = new SqlCommandBuilder(da);
DataTable dt = new DataTable();
da.Fill(ds, "NewsContentT");
try
{
conn.Open(); DataRow dr = ds.Tables["NewsContentT"].Rows.Find("Job_no");
if (dr == null)
{
Response.Write("没有找到编号!!!");
}
else
{
dr.BeginEdit();
dr["NewTitle"] = NewTitleTextBox.Text;
dr["linkHref"] = linkHrefTextBox.Text;
dr["NewsTag"] = NewsTagTextBox.Text;
dr["EditNewsPeople"] = EditNewsPeopleTextBox.Text;
dr["EditNewsTime"] = EditNewsTimeTextBox.Text;
dr["NewsFirstClass"] = NewsFirstClassTextBox.Text;
dr["NewsSecondClass"] = NewsSecondClassTextBox.Text;
dr["NewContent"] = NewContentTextArea.Value.ToString();
dr.EndEdit();
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
finally
{
conn.Close();
}
请问这个地方DataRow dr = ds.Tables["NewsContentT"].Rows.Find(到底应该写什么);
应该怎么写才能实现功能
举个例子,不要直接告诉我写主键,例如有一条数据Job_no=1,NewTitle=aaa之后的都等于aaa,利用更新把Job_no=1的这条记录更新为bbb,用一个textbox.text接受Job_no的值,Job_no为表的主键
解决方案 »
- 非常气愤,在.netframework4.0下面编译好的文件不能执行,但在VS2010编译又能执行,不知是什么原因?
- 新浪微博的左下角的在线聊天是怎么做的呢?
- 请给初学.net的我学习建议
- c#实现语音系统
- 从文本读取unsigned char类型数据的问题
- 在C#下开发WEB 删除文件夹操作,为什么会出现错误?
- combox能不能自动选择
- 请问命令行编译的指令?
- CrystalDecisions.CrystalReports.Engine.DataSourceException: 查询引擎错误
- VS2005制作安装程序的问题!
- 在picturebox中绑定SQL Server中的图像
- 请问如何判断UDP传输超时?????
这是什么?
你要什么功能。。
比如说Job_no=1
那么
DataRow dr = ds.Tables["NewsContentT"].Rows.Find(1); 然后再更新
dr["NewTitle"] = NewTitleTextBox.Text;不过再看看你的问题,真是有点乱,不过没关系慢慢理下就好了,