string sql = "SELECT * FROM dbo.DIS WHERE FILEKEY='" + ConfigurationSettings.AppSettings["fileKey"].ToString() + "' AND GUID NOT IN(SELECT GUID FROM cc ) and status='2'";
SqlConnection con = new SqlConnection(ConfigurationSettings.AppSettings["dbConn"].ToString());
//打开连接
con.Open(); SqlDataAdapter sda = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
sda.Fill(ds); SqlTransaction sqltr;
//开始事务
sqltr = con.BeginTransaction();
SqlCommand Comm = new SqlCommand();
Comm.Connection = con;
Comm.Transaction = sqltr;
try
{
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string fileyear = ""; DataRow dr = ds.Tables[0].Rows[i]; if (dr["FILEYEAR"].ToString() == "")
{
//fileyear = DateTime.Now.Year.ToString();
fileyear = dr["formdate"].ToString().Split('-')[0];
}
else
{
fileyear = dr["FILEYEAR"].ToString();
} string sqlcomm = "insert into cc(guid,condate,conyear,num,title,currentuser,contype,qianfapeople) ";
sqlcomm += " values ('" + dr["guid"].ToString() + "','" + dr["formdate"].ToString() + "','" + fileyear + "','" + dr["FILENUMBER"].ToString() + "','" + dr["title"].ToString() + "',";
sqlcomm += "'" + ConfigurationSettings.AppSettings["currentuser"].ToString() + "','" + ConfigurationSettings.AppSettings["fileKey"].ToString() + "','" + dr["subscriber"].ToString() + "')"; Comm.CommandText = sqlcomm;
Comm.ExecuteNonQuery();
}
Comm.Transaction.Commit();
issendDayWork = true;
} }
catch (Exception ex)
{
exa = ex.ToString();
System.Diagnostics.Debug.Write(ex);
Comm.Transaction.Rollback();
}
finally
{
con.Close();
}
代码如上:怎么开启服务时没有反应、难道事务的问题 还是????
SqlConnection con = new SqlConnection(ConfigurationSettings.AppSettings["dbConn"].ToString());
//打开连接
con.Open(); SqlDataAdapter sda = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
sda.Fill(ds); SqlTransaction sqltr;
//开始事务
sqltr = con.BeginTransaction();
SqlCommand Comm = new SqlCommand();
Comm.Connection = con;
Comm.Transaction = sqltr;
try
{
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string fileyear = ""; DataRow dr = ds.Tables[0].Rows[i]; if (dr["FILEYEAR"].ToString() == "")
{
//fileyear = DateTime.Now.Year.ToString();
fileyear = dr["formdate"].ToString().Split('-')[0];
}
else
{
fileyear = dr["FILEYEAR"].ToString();
} string sqlcomm = "insert into cc(guid,condate,conyear,num,title,currentuser,contype,qianfapeople) ";
sqlcomm += " values ('" + dr["guid"].ToString() + "','" + dr["formdate"].ToString() + "','" + fileyear + "','" + dr["FILENUMBER"].ToString() + "','" + dr["title"].ToString() + "',";
sqlcomm += "'" + ConfigurationSettings.AppSettings["currentuser"].ToString() + "','" + ConfigurationSettings.AppSettings["fileKey"].ToString() + "','" + dr["subscriber"].ToString() + "')"; Comm.CommandText = sqlcomm;
Comm.ExecuteNonQuery();
}
Comm.Transaction.Commit();
issendDayWork = true;
} }
catch (Exception ex)
{
exa = ex.ToString();
System.Diagnostics.Debug.Write(ex);
Comm.Transaction.Rollback();
}
finally
{
con.Close();
}
代码如上:怎么开启服务时没有反应、难道事务的问题 还是????
解决方案 »
- session 共享
- 一个小小的问题,split如何根据字符串截取字符串
- csdn 那個浮動的窗口用ASP。NET 怎麼做(CSDN未讀消息)
- asp.net地址传参
- DataList中绑定二进制图片?我这样做为什么仍然没有显示呢?
- 散分:VS2005SP1发布了
- 页面间传值的问题
- 请问一下申请变量时用到NEW,这个NEW是什么意思
- <meta http-equiv="Refresh" content="5">只刷新服务器上的页面,客户机上的页面怎么刷新
- 我想把连接数据库单独写在一个类文件中,这样可以方便其他文件调用,可我调试时总是出错,哪位能不能够提供一份源码让我参考一下?谢谢!
- ASP.NET Rewrite伪静态问题
- 学习Asp.net的困惑
[id] [int] NULL,
[pid] [int] NULL,
[name] [nchar](10)
)
GO
INSERT INTO #aaa VALUES(1,0,'a')
INSERT INTO #aaa VALUES(2,0,'b')
INSERT INTO #aaa VALUES(3,1,'c')
INSERT INTO #aaa VALUES(4,1,'d')
INSERT INTO #aaa VALUES(5,2,'e')
INSERT INTO #aaa VALUES(6,3,'f')
INSERT INTO #aaa VALUES(7,3,'g')
INSERT INTO #aaa VALUES(8,4,'h')