事物怎么进行语句转换?

问题描述

[WebMethod]publicstringInsertData(stringnewidtitlecontentid){try{stringresult="";stringsql="insertintot1(newidtitle)values('"+newid+"','"+title+"')";stringsql1="insertintot2(idcontent)values('"+id+"','"+content+"')";//sql1的ID等于sql的newid有没什么办法?MySqlConnectionDefSqlCon=newMySqlConnection("server=192.168.0.1;userid=net;password=123;database=test");DefSqlCon.Open();MySqlTransactiontran=DefSqlCon.BeginTransaction();MySqlCommandsqlcmd=newMySqlCommand(sql,DefSqlCon);sqlcmd.Transaction=tran;sqlcmd.Connection=DefSqlCon;sqlcmd.ExecuteNonQuery();MySqlCommandsqlcmd1=newMySqlCommand(sql1,DefSqlCon);sqlcmd1.Transaction=tran;sqlcmd1.Connection=DefSqlCon;sqlcmd1.ExecuteNonQuery();tran.Commit();result="1";returnresult;}catch(Exceptionerr){returnerr.ToString();}finally{}

解决方案

解决方案二:
以上是程序是完全可以的现在想问:sql1的ID等于sql的newid(也就是当插入newid为222的时候,同时插ID为222newid=id有没有什么办法?stringsql="insertintot1(newidtitle)values('"+newid+"','"+title+"')";stringsql1="insertintot2(idcontent)values('"+id+"','"+content+"')";
解决方案三:
stringsql="insertintot1(newidtitle)values('"+newid+"','"+title+"');selectSCOPE_IDENTITY()";stringmynewid=cmd.ExecuteScalar().ToString();//你要的id了!!
解决方案四:
引用2楼koukoujiayi的回复:

stringsql="insertintot1(newidtitle)values('"+newid+"','"+title+"');selectSCOPE_IDENTITY()";stringmynewid=cmd.ExecuteScalar().ToString();//你要的id了!!

没看明白啊,老大
解决方案五:
你的ID是自增长的ID,还是什么ID?select@@IDENTITY获得自增长的最后ID值try{stringresult="";stringsql="insertintot1(newidtitle)values('"+newid+"','"+title+"')";MySqlConnectionDefSqlCon=newMySqlConnection("server=192.168.0.1;userid=net;password=123;database=test");DefSqlCon.Open();MySqlTransactiontran=DefSqlCon.BeginTransaction();MySqlCommandsqlcmd=newMySqlCommand(sql,DefSqlCon);sqlcmd.Transaction=tran;sqlcmd.Connection=DefSqlCon;sqlcmd.ExecuteNonQuery();intnewidvalue=(int)sqlcmd.ExecuteScalar();//获取自增长的ID值stringsql1="insertintot2(idcontent)values('"+newidvalue+"','"+content+"')";MySqlCommandsqlcmd1=newMySqlCommand(sql1,DefSqlCon);sqlcmd1.Transaction=tran;sqlcmd1.Connection=DefSqlCon;sqlcmd1.ExecuteNonQuery();tran.Commit();result="1";returnresult;
解决方案六:
漏了一句stringsql="insertintot1(newidtitle)values('"+newid+"','"+title+"');selectSCOPE_IDENTITY()";cmd.CommandText=sqlcmd.ExecuteNonQuery()stringmynewid=cmd.ExecuteScalar().ToString();//你要的id了!!
解决方案七:
引用4楼Fibona的回复:

你的ID是自增长的ID,还是什么ID?select@@IDENTITY获得自增长的最后ID值try{stringresult="";stringsql="insertintot1(newidtitle)values('"+newid+"','"+title+"')";MySqlConnectionDefSqlCon=newMySqlConnection("server=192.168.0.1;userid=net;password=123;database=test");DefSqlCo…

正解
解决方案八:
不是自增长的啊,newid不是自动增长的stringmynewid=cmd.ExecuteScalar().ToString();//你要的id了!!取不到
解决方案九:
哦不是自增长的,没看清抱歉,一般都是自增长问题!!不太清楚楼主的问题,既然不是自增长,那我觉得很好办,可能没明白楼主的意思!!楼主的代码:sql1的ID等于sql的newid(也就是当插入newid为222的时候,同时插ID为222newid=id有没有什么办法?stringsql="insertintot1(newidtitle)values('"+newid+"','"+title+"')";stringsql1="insertintot2(idcontent)values('"+id+"','"+content+"')";===============================================================================把newid=id不就可以了吗?可能没明白楼主的意思!!
解决方案十:
把newid=id不就可以了吗?可能没明白楼主的意思!!???
解决方案十一:
支持下

时间: 2025-01-31 10:50:54

事物怎么进行语句转换?的相关文章

sql语句转换成hql求大神解决

问题描述 sql语句转换成hql求大神解决 具体sql语句如下,变成hql语句,请高手知道一下.select * from plan_run r where r.id in(select t.plan_run_waishi_user_id from PLAN_RUN_OA_USER t where t.oa_user_id= ?) 解决方案 from 实体类1 p where p.id in ( select i.id from 实体类2 i where i.useId = ? )注意hql里面

mysql的查询sql语句转换成oracle的sql

问题描述 mysql的查询sql语句转换成oracle的sql SELECT CREATE_DATE SUM(ISBIND) AS ISBIND SUM(UNBIND) AS UNBIND SUM(SUBSCRIBE) AS SUBSCRIBE SUM(UNSUBSCRIBE) AS UNSUBSCRIBE FROM ( SELECT N.CREATE_DATE MAX( CASE N.EVENT WHEN 'subscribe' THEN COUNT ELSE 0 END ) SUBSCRIB

关于SQL语句转换成linq语句

问题描述 关于SQL语句转换成linq语句 SELECT * FROM dbo.[USER] u, (SELECT ua.User_Attention_Object_Id FROM dbo.User_Attention ua,dbo.[USER] u WHERE u.User_Id=ua.User_Attention_User_Id AND ua.User_Attention_User_Id=3) uaid WHERE u.User_Id=uaid.User_Attention_Object_I

hibernate-原始sql语句转换成jpql语句

问题描述 原始sql语句转换成jpql语句 如题,现在有一个sql语句: SELECT c.* FROM fs_gulib a, fs_star c,(SELECT t2.id,COUNT(*) FROM fs_gulib_member t1 LEFT JOIN fs_gulib t2 ON t1.gulib = t2.id GROUP BY t1.gulib ORDER BY COUNT(*) DESC) n WHERE a.id=c.gulib_id AND a.id=n.id; 如何转成j

把多表联查的sql语句转换成linq语句

问题描述 把多表联查的sql语句转换成linq语句 SELECT * FROM [group_product] where proid in(select proid from [group_browsehistory] where memid in(select memid from [group_browsehistory] where proid=12)) 在线等,这个sql语句怎么转换成linq??? 解决方案 from x in group_product where group_br

如何将下面的sql语句转换成Linq形式

问题描述 想把下面的sql语句转换成LINQ形式具体的sql语句如下:select*from(select字段,row_number()over(排序方式)asrownumfrom表名where条件)asbwhereb.rownum>起始值andb.rownum<=结束值orderby排序方式其中所有的汉字均是通过变量进行传值的不知道这个怎么转换成LINQ形式大侠们给帮帮忙写写吧! 解决方案 解决方案二:varq=(fromaindb.table1where...orderby字段descen

通过SQL语句转换WordPress数据

对于大数据量的Blog之间的转换,往往使用通常的博客转换程序会非常慢,并且容易出错,对于基于MySQL的WordPress来说,上传的数据也有一定的限制,因此,我这里总结了一些直接通过SQL语句将Z-Blog转换到WordPress的方法. 对于Z-Blog用户来说,可以先执行下面的SQL建立数据表. CREATE TABLE blog_Article ( log_ID int NOT NULL , log_CateID int NULL , log_AuthorID int NULL , lo

新手 SQL语句转换成LINQ [谢谢啊]

问题描述 SQLSERVER2008简单小统计:selecta=sum(casewhenstates=1then1else0end),b=sum(casewhenstates=2then1else0end),c=count(*)frompeople 怎么转换成LINQ啊不怎么会LINQ帮帮忙谢谢啊. 解决方案 解决方案二:inta=people.Sum((p)=>p.states=1);intb=people.Sum((p)=>p.states=2);intc=people.Count();

SQL Server把某个字段的数据用一条语句转换成字符串_MsSql

例如数据 列Name 复制代码 代码如下: name a b c d 最后的结果 复制代码 代码如下: a*b*c*d* declare @test table( namevarchar(10))  insert into @testvalues('a'),('b'),('c'),('d');                               select distinct (select cast(name asvarchar(2))+'*'from @test for xml pa