
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里面怎么放、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)