关于数据库更新

问题描述

我定义了一个数据集类,在另一个窗口中调用了该类,对其中的一个表进行了添加行操作,这些都成功了,但是我想把该表的变化在数据库中进行更新,现在不知道如何在该窗口中调用该表的数据适配器对数据库进行更新,请高手指点,不胜感激!谢谢了!代码如下:namespace数据库试验{publicclassdataset{publicDataSetds(){stringconStr=@"server=(local);"+"IntegratedSecurity=true;"+"database=供热机组运行数据";SqlConnectionsqlConn=newSqlConnection(conStr);sqlConn.Open();stringSQL="select*fromNO1供热机组不同负荷参数表";SqlDataAdapterda=newSqlDataAdapter(SQL,sqlConn);DataSetds=newDataSet();da.Fill(ds,"NO1供热机组不同负荷参数表");returnds;}}}窗口中的部分代码如下;privatevoidbutton1_Click(objectsender,System.EventArgse){datasetds1=newdataset();DataSetds=ds1.ds();DataTabledt=ds.Tables["NO1供热机组不同负荷参数表"];DataRownewRow=dt.NewRow();doublea=1;newRow["D0"]=a.ToString();newRow["dk"]=a.ToString();newRow["aik"]=a.ToString();newRow["atk"]=a.ToString();dt.Rows.Add(newRow);不知道下面的更新数据库的代码该如何写了,不知道如何调用该表的数据适配器}

解决方案

解决方案二:
我的见解:
解决方案三:
这下面是我看“ADONET技术内幕“书后,给你的回复。1。DataSet是专门用来处理脱机数据的,就是说,只要你把数据从数据库中读到DateSet,那么DateSet中的数据就和数据库没有什么联系了,你想要将更新的数据提交给数据库有两种方法:(1)你用SqlDataAdapter的Update()方法----也就是将脱机数据更新的方法(2)你可以在联机(何数据库保持连接的时候)更新,主要是用SqlCommand执行。2。下面主要针对你的情况说一下:接着你的程序来:注意:只要你想想更新数据库,基本上都会调用到Command有关的东西。stringstrSql;stringstrConstrCon=@"server=(local);"+"IntegratedSecurity=true;"+"database=供热机组运行数据";strSql="InsertintoNO1供热机组不同负荷参数表values(@D0,@dk,@aik,@atk)";SqlCommandcmd=newSqlCommand(strSql,strCon);SqlParamterpc=cmd.Paramters;pc.Add("@DO",DbType.Int(注意:这里你原本在数据库定义的什么数据类型,,就写什么类型);下面同理;pc.Add("@dk",DbType.Int(注意:这里你原本在数据库定义的什么数据类型,,就写什么类型);pc.Add("@aik",DbType.Int(注意:这里你原本在数据库定义的什么数据类型,,就写什么类型);pc.Add("@atk",DbType.Int(注意:这里你原本在数据库定义的什么数据类型,,就写什么类型);pc["@DO"].Value=newRow["DO"];下面同理。。。cmd.ExecuteNonQuery;OK完了,就这。上面的代码我没验证,你自己试下希望能帮你向数据库更新是个很大的话题,想了解的多一些,可以给我留言
解决方案四:
感谢汪洋的一番详细讲解,使我对数据库操作有了一定的认识,非常感谢!希望以后的问题能够得到你更多的指教!不知道能否把我加为好友:QQ:185219877笛韵再次感谢你耐心的解答!问题已经解决了!

时间: 2024-10-11 15:42:59

关于数据库更新的相关文章

app-手机本地数据库更新问题

问题描述 手机本地数据库更新问题 求问,做一个手机app,网站向手机传数据,数据需更新,给我个提示我在决定是否更新,采用什么方法做这个. 解决方案 iOS app更新数据库数据迁移问题关于数据库view更新的问题从数据库丢失更新想到的一些问题

Android 通过ContentProvider数据库更新UI

这篇用到的知识点有几个:SQLiteOpenHelper,Cursor,CursorAdapter,ContentProvider,ContentObserver 对于数据库的操控一般都是用SQLiteOpenHelper,创建该类实例,可以得到一个SQLiteDatabase,而实际上操作数据库用的还是这个. (一)我们先看下SQLiteOpenHelper这个类的实例 package com.bvin.study.observer; import android.content.Contex

net-为什么EF从数据库更新模型更新不上去

问题描述 为什么EF从数据库更新模型更新不上去 3C 我EF映射里面缺了一张视图,我的数据库是有这张表的,所以我就更新ExamEvalModel.edmx,但是更新完成之后还是没有,请问为什么? 解决方案 更新视图怎么做的,选择从数据库更新模型,在第一个对话框勾选视图.

ASP.NET MVC服务器数据库更新问题

问题描述 之前一直用webform开发,最近项目升级到了ASP.NETMVC,本地开发的时候数据库更新用的codefirst方法进行更新的.现在项目做得差不多了,可以发布到服务器了,不过有一个困扰,希望各个大牛帮忙解答一下:1.项目发布到服务器之后,数据库是拷贝本地的数据库到服务器么?2.项目到服务器运行之后,本地开发时如果数据库用codefirst修改了,那么远程服务器的数据库我应该怎么进行同步更新呢?是拷贝新的到服务器,还是手动修改数据库,或者其他什么方法呢?这点一直困扰着小弟,希望各位大牛

图片-oracle数据库更新问题,求大神解决

问题描述 oracle数据库更新问题,求大神解决 如图,t1,t2表,我想通过t2来更新t1的name,试着写了一个 update t1 a set a.name=(select b.name from t2 b where a.id=b.id) 但这样的话,在t2中不存在的id=3的name就会成空,该怎么写呢? 解决方案 update t1 A a set name= ( select b.name from t2 B where ID = a.ID ) where exists(selec

gridview中添加dropdownlist后实现数据库更新

问题描述 gridview中添加dropdownlist后实现数据库更新 背景描述:gridview已经通过选择数据源实现了数据绑定,并选择了编辑操作,并在gridview中添加dropdownlist. 目的:点击编辑,然后选择dropdownlist,然后在数据库中更新该row(只需要更新update dropdownlist所选),并在当前gridview中显示最终结果. DropDownList ddl = GridView1.Rows[e.RowIndex].FindControl("

java 数据库更新没反应

问题描述 java 数据库更新没反应 我写了这段代码.为什么数据库那边数据没更新呢. 解决方案 看看这个的写法,http://www.cnblogs.com/hongten/archive/2011/06/19/2084696.html. 解决方案二: 你的查询语句可以查询到数据吗 解决方案三: 事务没有提交吧 解决方案四: 还可以在数据库里追踪看一下,是否有语句执行,执行的是什么 解决方案五: hql里面的冒号... 解决方案六: 你写的是select语句啊,跟 更数据没半毛关系 解决方案七:

求数据库更新语句。。。。。。。。。。。。

问题描述 求数据库更新语句............ 现在我有两张表 A,B 我要更新A表的一个字段 这个字段是B表的一个字段 AB表之间有唯一的字段相同 求sql语句 解决方案 update A set col=(select col from B where a.xx=b.xx) 解决方案二: access数据库的更新语句! 解决方案三: 给A表写个触发器啊. 解决方案四: 你的需求是更新A表字段的同时要更改B表字段,还是要同时更新A B表相同的字段.不管是哪种需求都可以写个简单的触发器来解决

Mysql 数据库更新错误的解决方法_Mysql

语句: UPDATE test SET age=5 WHERE 'name'='王莽' 顾名思义就是把王莽的年龄改为5,但结果很无奈-- 影响行数为0,怎么回事,语法没错,哪里都没问题啊-- 随便改了改了,将name 的两个引号去掉,结果却无意间成功了-- 但是使用图形界面更改时,结果更让人迷惑-- 生成的代码是-- UPDATE `web`.`test` SET `age` = '20' WHERE `test`.`name` = '王莽' LIMIT 1 ; 百思不得其解中-- 通过比对,发

EF的数据库更新问题

问题描述 如果使用MVC+EF开发web项目,后期维护升级的时候假如要修改数据库的结构,使用EF是不是非常的不方便?已经保存在数据库中的数据会不会丢失?如果不用EF,直接写一个SQLHelper会不会好点?? 解决方案 解决方案二:DBFIRST,直接选择从数据库更新模型即可.每个项目在发布进入正式运行之后的数据是最重要的,任何开发方式都不应该在维护升级的时候丢失数据.解决方案三:当然你自己写一个SQLHelper,用ADO.net也没有任何问题,MVC本身没有要求必须使用EF,EF只是微软的一