菜鸟一个
VS2008中我知道类似这样的数据库访问方式:访问SQL Server数据库
/* 导入命名空间 */
using System.Data.SqlClient; //连接SQLServer数据库专用
/* 创建连接 */
SqlConnection conn = New SqlConnection("Server=服务器名字或IP;Database=数据库名字;uid=用户名;pwd=密码");
/* 判断数据库连接是否为空,不为空,则打开连接,真正与数据库连接*/
if(conn != null)
conn.Open();
/* 向数据库发送SQL命令 */
SqlCommand cmd = new SqlCommand(); //创建命令对象
cmd.CommandText = "这里是SQL语句"; //写SQL语句
cmd.Connection = conn; //指定连接对象,即前面创建的
/* 仅仅执行SQL命令,不返回结果集,用于建表、批量更新等不需要返回结果的操作 */
cmd.ExecuteNonQuery();
/* 执行SQL命令,并以DataReader的结构返回结果集 */
SqlDataReader reader = cmd.ExecuteReader();
/* 以DataSet的结构反回结果集 */
SqlDataAdapter dbAdapter = new SqlDataAdapter(cmd); //注意与上面的区别
DataSet ds = new DataSet(); //创建数据集对象
dbAdapter.Fill(ds); //用返回的结果集填充数据集,此数据集可以绑定到能操作数据的控件
/* 关闭连接 */
conn.Close();但是不懂“添加新数据源”是什么意思,怎么用?
选择这个命令后VS做了哪些工作?谢谢
VS2008中我知道类似这样的数据库访问方式:访问SQL Server数据库
/* 导入命名空间 */
using System.Data.SqlClient; //连接SQLServer数据库专用
/* 创建连接 */
SqlConnection conn = New SqlConnection("Server=服务器名字或IP;Database=数据库名字;uid=用户名;pwd=密码");
/* 判断数据库连接是否为空,不为空,则打开连接,真正与数据库连接*/
if(conn != null)
conn.Open();
/* 向数据库发送SQL命令 */
SqlCommand cmd = new SqlCommand(); //创建命令对象
cmd.CommandText = "这里是SQL语句"; //写SQL语句
cmd.Connection = conn; //指定连接对象,即前面创建的
/* 仅仅执行SQL命令,不返回结果集,用于建表、批量更新等不需要返回结果的操作 */
cmd.ExecuteNonQuery();
/* 执行SQL命令,并以DataReader的结构返回结果集 */
SqlDataReader reader = cmd.ExecuteReader();
/* 以DataSet的结构反回结果集 */
SqlDataAdapter dbAdapter = new SqlDataAdapter(cmd); //注意与上面的区别
DataSet ds = new DataSet(); //创建数据集对象
dbAdapter.Fill(ds); //用返回的结果集填充数据集,此数据集可以绑定到能操作数据的控件
/* 关闭连接 */
conn.Close();但是不懂“添加新数据源”是什么意思,怎么用?
选择这个命令后VS做了哪些工作?谢谢
这段代码就是执行数据库的操作啊,打开连接,执行sql,然后关闭连接
注释不是写的很清楚了嘛
添加新数据源通过sqldatasource等连接数据库。不需写命令
怎么用它把数据显示出来(比如显示到datagridview,或者关联到报表里)
ds 可用于绑定控件 控件名.datasoure=ds,控件名.databind(),
可以理解为赋值的意思,只不过这里一般给C#控件赋值,
GridView1.DataSource=ds;//ds 是数据源,GridView控件就有数据了
GridView的DataSource(数据源)就是ds.
数据库的连接方式也可以一句代码不用写就可以连上,不知道你是不是说的这个哈
再有就是你DataSet的数据可以通过数据源绑定到控件上!