在一个函数里面,我使用SqlCommand访问数据库,怎样才能使SqlCommand查询的结果转换成DataSet格式呢?或者是否有其他可以直接返回DataSet的方法?
解决方案 »
- 求助:Winform中左上角图标的菜单项怎么删除?
- datagridview 查询出数据后总是第一行第一列被选中?
- 数据更新怎样同步显示(C#winform)
- 问下关于窗体显示位置的问题(关键字:topmost,WebBrowser)
- 乱码问题,正则表达式抓取页面时中文出现乱码怎么解决。
- C#的时间类型是什么?在哪个命名空间下?谢谢
- 用vs.net2003开发winform如何使用webbrower控件?
- 求教两台客户端使用DataSet操作数据库中同一张表
- 如何将一个access数据库的各个列绑定在窗口中的各个控件上?
- 在C#中如何配置asp.net
- C#中有没有 类似VB中 app.path 的东西利用??
- 很久没来提问了!!! 请教一个超简单的功能,但极辣手的问题.
DataSet set = new DataSet();
sda.Fill(set);
return set;
/// 数据提取
/// </summary>
/// <param name="sSql">查询串</param>
/// <returns>查询的结果数据表</returns>
public DataSet QueryDs(string sSql)
{
if(sSql==null||sSql==string.Empty)
return null;
try
{
SqlDataAdapter sqlDap = new SqlDataAdapter(sSql,sqlConn);
DataSet ds = new DataSet();
sqlDap.Fill(ds);
return ds;
}
catch(SqlException ex)
{
MessageBox.Show(ex.Message);
return null;
}
finally
{
//this.sqlConn.Close();
}
}
应该可以的~!
/// 返回值为DataSet类型的操作
/// </summary>
/// <param name="strSQL"></param>
/// <returns></returns>
public static DataSet ExecuteSqlDS(string strSQL,string tablename)
{
SqlConnection conn = new SqlConnection(strConn);
try
{
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(strSQL, conn);
DataSet ds = new DataSet("ds");
sda.Fill(ds,tablename); //调用SqlDataAdapter的Fill方法,为DataSet填充数据
return ds; //返回得到的DataSet对象,保存了从数据库查询到的数据
}
catch (SqlException e)
{
throw new Exception(e.Message);
}
finally
{
conn.Close();
}
}
SqlCommand cmd = new SqlCommand("StoreProcedureName", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter myParm = cmd.Parameters.Add("@username", SqlDbType.NVarChar, 50);
myParm.Value = "testname";
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet set = new DataSet();
sda.Fill(set);
return set