要从CONN 开始的带使用 DATASET 的方法 实现增删改最后还有个问题我一直使用 COMMAND 的方法来处理SQL语句
是不是 这个方法来 管理数据库很烂啊我对DATASET一直很迷茫 看了 很多资料 都是对他介绍一星半点的 半道就该成用别的 对象来处理数据了
是DATASET 不好 还是什么别的原因
是不是 这个方法来 管理数据库很烂啊我对DATASET一直很迷茫 看了 很多资料 都是对他介绍一星半点的 半道就该成用别的 对象来处理数据了
是DATASET 不好 还是什么别的原因
解决方案 »
- 我想把如下三条SQL语句合成一个SQL语句,希望高手指点?
- asp.net C#中的文本替换算法
- windows服务,大家进来帮忙
- GridView 如何使数据库中读取出来的项以DropDownList显示
- 还有疑问啊,还是样式的问题~~
- Activex 控件总是提示下载,却不安装
- UDP协议接收没反应,求救!~
- System.InvalidOperationException: appSettings 配置节中不存在项“AppID"
- 我现在编的asp.net程序能不能不做大的修改跑在linux上?
- 有关在DataGrid插入图片的问题.
- 如何注销指定sessionID
- ASP.NET 程序 IIS 发布共享目录的问题
public static SqlConnection myconn = new SqlConnection(connstr);
public static System.Data.SqlClient.SqlCommand cmd; //關閉鏈接
public void sqlconn_Close()
{
if (myconn.State == ConnectionState.Open)
{
myconn.Close();
}
} //打開數據庫鏈接
public void sqlconn_Open()
{
if (myconn.State == ConnectionState.Closed)
{
myconn.Open();
}
} public void sqlcomm(string mysqlstring)
{
cmd = new System.Data.SqlClient.SqlCommand();//mysqlstring, myconn
cmd.Connection = myconn;
cmd.CommandText = mysqlstring;
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Clear();
} public DataSet Example(string temp,int flag)
{
sqlcomm("usp_example");
cmd.Parameters.AddWithValue("@flag", flag);
cmd.Parameters.AddWithValue("@type", temp);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "table");
sqlconn_Close();
return ds;
}綜上所述:有了dataset隨便你怎么玩。
属性,方法,示例.....一应俱全
DATASET 就FILL了 一下怎么用他读数据呢怎么改数据呢我好迷茫
书上都没有
他是做什么的cmd.Parameters.AddWithValue("@flag", flag);
这个是什么意思@flag 是表示什么
我新手 正在看书阶段大哥们多指点下
这时,即使DataAdapter对象对应的数据库连接断开,DataSet对象中的DataTable数据仍然存在,即服务器内存中这个结果集仍然可以进行读取,以及增、删、改。
这个叫做离线式数据操作。当然在DataSet对象中的DataTable数据有了变化(如增、删、改)后,只是服务器内存中的数据变化了,DataAdapter对象的数据库连接重新打开才能将这些数据更新提交到数据库。
DataSet对象可以只需要填充数据以及提交更改的时候保持数据库连接,其他时候可以断开数据库连接,这样节约了很多数据库连接的开销,所有数据操作都在内存中完成。DataSet对象中的DataTable不一定对应数据库中的表,只是对应当时所填充的结果集,也可以对DataTable对象进行其他操作,甚至可以作为XML数据源的数据容器。
SqlConnection con=SqlConnection(Sqlcon);
string sqlstr="select * from Users";
SqlDataAdapter adapter=new SqlDataAdapter(sqlstr,con)
DataSet ds=new DataSet();
adapter.Fill(ds);利用控件做数据绑定练习一下...
DATASET 实现离线操作 然后提交到数据库 对吗