您的位置:首页 > 其它

利用ADO。NET更新数据源的问题

2007-03-06 12:54 302 查看
我目前在开发一个.NET用户控件
其中涉及到利用ADO。NET更新数据源的问题,下面的例子是添加一条新记录到数据集,然后利用SqlDataAdapter 的Update函数更新到数据源,其中一段代码如下:

string strSql="SELECT * FROM userName WHERE userid="+strUserid;
SqlConnection myConn = new SqlConnection("server=zhaoh;database=sdrsbz;uid=sa;pwd=;");
SqlDataAdapter dadPter = new SqlDataAdapter();
dataPter.SelectedCommand=new SqlCommand(strSql,myConn);
SqlCommandBuilder cdbder =new SqlCommandBuilder(dadPter);
DataSet dsDset = new DataSet();
dadPter .Fill(dsDset,"userinfo");

if(dsDset.Tables["userinfo"].Rows.Count==0)
{
DataRow drow1=dsDset.Tables["userinfo"].NewRow();
drow1["userid"]=1;
drow1["username"]="Zhaohui";
drow1["pwd"]="";
drow1["ordersame"]=1;
dsDset.Tables["userinfo"].Rows.Add(drow1);
dadPter.Update(dsDset,"userinfo");
}

if(myConn.State==ConnectionState.Open) myConn.Close();

请问高手门这段代码还能优化吗?应该怎么写呢?谢谢赐教!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐