请问数据库怎么更新不了?
Imports System.Data.SqlClient
Public Class FillDS
Public SqlAdp As New SqlDataAdapter
Public Sqlconn As SqlConnection
Public Function F_FillDS(ByVal strSelect As String) As DataSet
Dim ConnString As String = "....连接到数据库的string...."
Sqlconn = New SqlConnection(ConnString)
Dim DS As New DataSet
SqlAdp.SelectCommand = New SqlCommand(strSelect, Sqlconn)
Sqlconn.Open()
DS.Clear()
SqlAdp.Fill(DS)
Sqlconn.Close()
Return DS
End Function
Public Function F_UpdateDB(ByVal dsName As DataSet)
Sqlconn.Open()
SqlAdp.Update(dsName)
Sqlconn.Close()
End Function
End Class
============================
在主窗体中:
Public c1 As New FillDS
Public ds1 As DataSet
ds1 = c1.F_FillDS("....select语句....")
......
与窗体控件绑定的代码
......
点击保存按钮后:
me.BindingContext(ds1, ds1.Tables(0).TableName).EndCurrentEdit()
ds1.AcceptChanges()
c1.F_UpdateDB(ds1)
老师们请看看这么做为什么不能更新数据库?哪里不对?运行没有任何错误提示
另外还有一个问题,没有分了,两个问题一起问,呵呵
Dim ConnString As String = ""....连接到数据库的string...."
Dim SqlConn As New SqlConnection(ConnString)
Dim dReader As SqlDataReader
Dim SqlCmd As New SqlCommand
SqlCmd.CommandText = "select * from tb1 where username = @name"
SqlCmd.CommandType = CommandType.Text
SqlCmd.Connection = SqlConn
SqlCmd.Parameters("name").Value = txtname.text
'或者SqlCmd.Parameters(0).Value = txtname.text
SqlConn.Open()
dReader = SqlCmd.ExecuteReader()
Sqlconn.close
运行后提示没有这个参数,请问是怎么回事?用"?"代替"@name"也不行。
相关推荐
dump文件load后数据库访问不了解决办法
dump文件load后数据库访问不了解决办法
数据仓库维度表更新技术分析
要想在百度八亿网页的数据海洋中找到你所要的信息, 人工方式需要1200 多人年,而百度搜索技术不到1 秒钟。人 们被数据淹没,却渴望知识。商务智能技术已成为当今企业 获取竞争优势的源泉之一。商务智能通常被理解为将企业中 现有的数据转化为知识,帮助企业做出明智决策的IT工具集。 其中数据仓库、OLAP和数据挖掘技术是商务智能的重要组成 部分。商务智能的关键在于如何从众多来自不同企业运作系 统的数据中,提取有用数据,进行清理以保证数据的正确性, 然后经过抽取、转换、装载合并到一个企业级的数据仓库里, 从而得到企业数据的一个全局视图,并在此基础上利用适当 的查询分析、数据挖掘、OLAP等技术工具对其进行分析处理, 最终将知识呈现给管理者,为管理者的决策过程提供支持。 可见,数据仓库技术是商业智能系统的基础,在智能系统开 发过程中,星型模式设计又是数据仓库设计的基本概念之一。 星型模式是由位于中央的事实表和环绕在四周的维度表 组成的,事实表中的每一行与每个维度表的多行建立关系, 查询结果是通过将一个或者多个维度表与事实表结合之后产 生的,因此每一个维度表和事实表都有一个“一对多”的连 接关系,维度表的主键是事实表中的外键。随着企业交易量 的越来越多,星型模式中的事实表数据记录行数会不断增加, 而且交易数据一旦生成历史是不能改变的,即便不得不变动, 如对发现以前的错误数字做修改,这些修改后的数据也会作 为一行新纪录添加到事实表中。与事实表总是不断增加记录 的行数不同,维度表的变化不仅是增加记录的行数,而且据 需求不同维度表属性本身也会发生变化。本文着重讨论数据 仓库维度表的变化类型及其更新技术。
Oracle数据库如何创建DATABASE LINK
Oracle数据库如何创建DATABASE LINK
从传统数据库到数据仓库
从传统数据库到数据仓库 介绍的很详细 需要的请下
论文研究-用基于元数据库的工作流调度数据仓库的更新.pdf
提出了一种新的解决方案,即通过基于元数据库的工作方法来调度、管理这个更新过程,从而减少了人工干预,提高了处理的自动化程度和效率


