dataset 存入数据库

dataset 存入数据库,第1张

protected void Page_Load(object sender, EventArgs e)

{

DataSet ds = GetDataSetByXml(ServerMapPath("~/file1xml"));

DataTable dt = new DataTable();

dtPrimaryKey = new DataColumn[] { dtColumns["ID"] };

dtColumnsAdd("ID",typeof(Int32));

dtColumnsAdd("UserName",typeof(string));

dtColumnsAdd("UserPwd", typeof(string));

dt = dsTables[0];

Update(dt);

}

public static DataSet GetDataSetByXml(string strXmlPath)

{

try

{

DataSet ds = new DataSet();

//读取XML到DataSet

dsReadXml(strXmlPath);

if (dsTablesCount > 0)

{

return ds;

}

return null;

}

catch (Exception)

{

return null;

}

}

public void Update(DataTable dt)

{

SqlConnection conn = new SqlConnection(CommonSqlHelperConnectionStringLocalTransaction);

SqlDataAdapter adapter = new SqlDataAdapter("select from tb_test",conn);

SqlCommandBuilder objCommandBuilder = new SqlCommandBuilder(adapter);

DataSet ds = new DataSet();

adapterFill(ds);

adapterUpdate(dt);

connDispose();

}

用DataSet来实现

SqlConnection con=new SqlConnection("SQL数据连接字符串")

DataSet ds=new DataSet();

SqlDataAdapter da=new SqlDataAdapter("select userId from users",conn);

daFill(ds) ;

但是据楼主说的取int类型数据放到DataSet中比较浪费资源,可以用以下轻巧简便的方法:

SqlConnection con=new SqlConnection("SQL数据库连接字符串")

string cmdText="select userId from users";

SqlCommand cmd = new SqlCommand(cmdText con);

conOpen();

int userId = ConvertToInt32(cmdExecuteScalar())

conClose();

注:cmdExecuteScalar()的功能是获取查询后数据结果集中的首行首列。

以上就是关于dataset 存入数据库全部的内容,包括:dataset 存入数据库、SQL数据库取数据放到DataSet里面怎么放、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9549940.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存