新手刚用C#VS2015怎么连数据库

 我来答
魔法软糖™
2016-12-21 · TA获得超过837个赞
知道小有建树答主
回答量:822
采纳率:94%
帮助的人:146万
展开全部

Sql数据库连接参考示例

public void 数据集测试()
        {
            //(1.连接)建立到数据库的 连接 conn
            SqlConnection conn = new SqlConnection();
            conn.ConnectionString = @"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = J:\数据库\SQLDB\NewDB.mdf; Integrated Security = True; Connect Timeout = 5";
            //(2.打开)
            conn.Open();
            string 表名 = "Users";
            using (conn)
            {           
            //(3.适配)适配器 da 和 数据集 ds
            da = new SqlDataAdapter();
            ds = new DataSet("DataSet1");
            //var dt = new DataTable();
            //ds.Tables.Add(dt);
            //(4.Select命令)填充命令 cmd
            da.SelectCommand = new SqlCommand(@"select * from " + 表名);
            //(5.Fill到数据集)
            da.Fill(ds, 表名);
            }
            //(6.释放资源)
            conn.Close();
            conn.Dispose();
            //访问数据集中的表
            DataTable myTable = ds.Tables[表名];
            foreach (DataRow myRow in myTable.Rows)
            {
                foreach (DataColumn myColumn in myTable.Columns)
                {
                    Console.WriteLine(myRow[myColumn]); //遍历表中的每个单元格
                }
            }
            //修改数据
            foreach (DataRow row in myTable.Rows)
            {  row["name"] = row["name"] + "备份"; }
            // 将DataSet的修改提交至“数据库”
            SqlCommandBuilder mySqlCommandBuilder = new SqlCommandBuilder(da);
            da.Update(ds, 表名);
            //注意:在修改、删除等操作中表必须定义主键,select的字段也必须包含主键,
            //否则会抛出异常“对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。”

        }
sky496967173
2016-12-13 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4060
采纳率:80%
帮助的人:605万
展开全部
通过ADO.NET的方式访问数据库。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式