1.请教ADO.net中使用DataSet一定要先连接好SQL Server吗?2.假如用的是动态参数来连接SQL Server,{也就是每次连接的机器名合SA密码都不同},
那这样可以使用DataSet吗?怎么我老觉得这样很矛盾啊?
那这样可以使用DataSet吗?怎么我老觉得这样很矛盾啊?
解决方案 »
- 字符段的截取
- C#,winform 自定义控件怎么做?
- 我的程序需要另一个MS的小程序做基础,我想在我程序运行时发现其没有安装过就安装一下.
- 在WEB里如何实现一个日期选择控件
- 有人做过MSN MessagerPlus!的插件么?
- .net 连接access,为什么没反应?
- 提一个大部分朋友都想知道的问题,怎么用把DataSet一个表里的数据全部打印出来,即用Graphics.DrawString把单元格的数据全部画出,还要分
- 关于字体风格设置
- DataGrid中要显示多个列,但是列名是一个的功能如何实现?
- 急急急!那儿出错了??
- 操作WORD中的DOCUMENT的Activate出现“被呼叫方拒绝接收呼叫”的错误
- 图片存储问题
一定要可以连接到数据源才可以.并不一定是SQL SERVER2.假如用的是动态参数来连接SQL Server,{也就是每次连接的机器名合SA密码都不同},
那这样可以使用DataSet吗?怎么我老觉得这样很矛盾啊?
可以使用DataSet, DataSet是在内存中的数据集合.并不是指数据库
BTW:个人喜欢使用DataTable做数据集,从未在正式项目中使用过DataSet
数据库不一定用sql server,但是一定要打开数据库,与数据库连接,然后才可以操作2.假如用的是动态参数来连接SQL Server,{也就是每次连接的机器名合SA密码都不同},
那这样可以使用DataSet吗?怎么我老觉得这样很矛盾啊?可以使用dataset,莫非你有多个数据库服务器
那样的话,如果服务器少的话,你就配置不同的连接字符串,然后用下拉框,让用户选择不同的服务器,你生成不同的连接字符串
如果切换的服务器多得话,那就干脆来几个文本框,自己输入,然后用代码拼字符串。
dataset只是一个数据集,和数据库无关
和一楼差不多2.假如用的是动态参数来连接SQL Server,{也就是每次连接的机器名合SA密码都不同},
那这样可以使用DataSet吗?怎么我老觉得这样很矛盾啊?Dataset只是数据集,它将sql server的数据表一次地下载到本地处理,
然后再用update指令一次地更新到sql server
若不用update指令,则不会影响server数据至于你指的动态地连接sql server
例如 live server 和 test server 有不同sa密码
只要写一个function设几个变量就可以了.
因为server地址一定是不同的,它要和sa密码一起才可联机serverData Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
使用前不需要连接数据库,你可以直接往里面填数据
至于dataset里面的一些个类似于数据库的高级功能,我还真没怎么用过.
补充下第一个问题
dataset只是一个数据集,他只是你操作数据库,检索的数据存放的地方,
当然不操作数据库也可以用dataset
DataSet是本地内存中的数据库。
http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspxhttp://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
没有必然联系,
连接数据库也不一定要用DataSet
直接使用 ADO.net 中的 System.Data.SqlClient.SqlConnection 连接
用ADAPTER进行数据处理2.假如用的是动态参数来连接SQL Server,{也就是每次连接的机器名合SA密码都不同},
那这样可以使用DataSet吗?怎么我老觉得这样很矛盾啊?
System.Data.SqlClient.SqlConnection 可以随意连接SERVER 和 DBDataSet仅仅是一个可以实现DB连接容器可以用 也可以不用