有个Table 表我用存储过程
CREATE PROCEDURE P_Repair_ADD
@应收金额 money =0
Go
INSERT INTO [维修](
[应收金额]) VALUES(@应收金额)
GOpublic static DataSet GetTableFrame()
{
string strSql = "select * from 维修";
DataSet dsResult = new DataSet();
dsResult = DbHelperSQL.Query(strSql);
return dsResult;
}
DataRow dr=GetTableFrame().Table[0].NewRow();dr["应收金额"]="15.0";
执行存储过程后"应收金额"字段的结果是"0"这个问题怎么解决
CREATE PROCEDURE P_Repair_ADD
@应收金额 money =0
Go
INSERT INTO [维修](
[应收金额]) VALUES(@应收金额)
GOpublic static DataSet GetTableFrame()
{
string strSql = "select * from 维修";
DataSet dsResult = new DataSet();
dsResult = DbHelperSQL.Query(strSql);
return dsResult;
}
DataRow dr=GetTableFrame().Table[0].NewRow();dr["应收金额"]="15.0";
执行存储过程后"应收金额"字段的结果是"0"这个问题怎么解决
解决方案 »
- 又是配置文件问题,真心找不到错误,求帮忙!感激不尽,这个问题困扰我好久了!
- VS 中的单元测试怎么玩?
- 急急急!在线等!C# WinForm下的DataGridView滚动条消失的问题!
- 用数组储存数据,求如何向文件中写入文本
- 我很菜,事件绑定的奇怪问题
- VB中的Handles在C#中怎么写啊
- DevExpress.XtraGrid.GridControl
- datagrid显示问题?
- 在DATASET中两个表建立关系,绑定到dataGRid,按+号后出现得连接,为何不会datagrid中显示相关系得数据!
- 关于sqlDataAdapter的Fill方法的问题
- 关于在IE浏览器中启动.net程序的问题
- c#程序如何在其他电脑上跑
@应收金额 =0
AS
INSERT INTO [维修](
[应收金额]) VALUES(@应收金额)
GO
把中间的GO换做 AS 定义汉字参数就不要用money了
你本身插入的数据就是0
执行存储过程后当然结果是 0
我用DataRow dr=GetTableFrame().Table[0].NewRow(); 得到表结构然后通过
dr["应收金额"]="15.0";
赋值@应收金额 money =0 这步是初始化我用我的方法进行了执行存储过程
dr["应收金额"]="15.0";
赋值 =======================
这里仅仅是更新了内存中的Datatable,并没有更新到数据库