请问怎样将int或string类型转换为money类型 我在Sql Server中定义了两个money型的字段,在程序中向这个俩字段插入型数据时出错不能将int转为money,但是我如果用存储过程直接传入int就自动转换了,这是怎么回事我在程序中的sql语句该怎么写呢?(不用存储过程) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CREATE TABLE TEMP01(ID INT IDENTITY,M1 MONEY,M2 MONEY)GOINSERT TEMP01(M1,M2)VALUES(13456,7893)GOSELECT * FROM TEMP01 我是在插入int型的数据出错的? strsql="insert into TEMP01(M1,ME)values("+this.TextBox1.Text+","+this.textbox2.text+")"; 这样写错误 System.Data.SqlClient.SqlException: 不允许从数据类型 varchar 到数据类型 money 的隐性转换(表 'eshopDB.dbo.Products',列 'MarketPrice')。请使用 CONVERT 函数来运行此查询。不允许从数据类型 varchar 到数据类型 money 的隐性转换(表 'eshopDB.dbo.Products',列 'NowPrice')。请使用 CONVERT 函数来运行此查询。 at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at eshop.ClassLib.CDataBase.ExecuteNonQuery(String m_Sql) in F:\eshop\ClassLib\CDataBase.cs:line 57 this.TextBox1.Text.Tofloat()this.textbox2.text.Tofloat() Convert.ToFloat(this.TextBox1.Text);反正就是转成一个跟他相对应的。NET类型就是了! Dim id As Stringid = "12"Dim m As Doublem = CType(id, Double)------------------------------------mututu 实在不行就用命令参数设置类型为SqlDbType.Money Convert.ToDouble()吧,这个因该是可以的 Convert类理有个方法,tomoney()方法转换一下看看 求教Panel动态添加控件问题 ASP.NET页面中使用了AjaxToolKit就无法执行按钮事件,怪哉! gdi 画图 取得数据小问题 关于重复提交问题,顶者有分? 请教gridview 跨行计算? datalist问题 100分问个简单问题 弹出警告窗口的时候页面会刷新的问题,求解决办法~~~ 如何将另外一个页面中的查询结果返回而且保留原页面的用户输入? FindFile??? asp.net 编译错误 最后10分 ,在用户控件里面拖放进去一些label,可是根本无法随意拖放位置,很难排版,应该怎么做啊?
(
ID INT IDENTITY,
M1 MONEY,
M2 MONEY
)
GO
INSERT TEMP01(M1,M2)
VALUES(13456,7893)
GO
SELECT * FROM TEMP01
这样写错误
System.Data.SqlClient.SqlException: 不允许从数据类型 varchar 到数据类型 money 的隐性转换(表 'eshopDB.dbo.Products',列 'MarketPrice')。请使用 CONVERT 函数来运行此查询。不允许从数据类型 varchar 到数据类型 money 的隐性转换(表 'eshopDB.dbo.Products',列 'NowPrice')。请使用 CONVERT 函数来运行此查询。 at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at eshop.ClassLib.CDataBase.ExecuteNonQuery(String m_Sql) in F:\eshop\ClassLib\CDataBase.cs:line 57
this.textbox2.text.Tofloat()
反正就是转成一个跟他相对应的。NET类型就是了!
id = "12"
Dim m As Double
m = CType(id, Double)
------------------------------------
mututu