sql的问题 bAdapter.SelectCommand.CommandTimeout=600;别忘了关闭连接,释放对象 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 作成存储过程再调用ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconusingstoredprocedureswithcommand.htm部分参考SqlConnection nwindConn = new SqlConnection("Data Source=localhost;Integrated Security=SSPI;Initial Catalog=northwind");SqlCommand salesCMD = new SqlCommand("SalesByCategory", nwindConn);salesCMD.CommandType = CommandType.StoredProcedure;SqlParameter myParm = salesCMD.Parameters.Add("@CategoryName", SqlDbType.NVarChar, 15);myParm.Value = "Beverages";nwindConn.Open();SqlDataReader myReader = salesCMD.ExecuteReader();Console.WriteLine("{0}, {1}", myReader.GetName(0), myReader.GetName(1));while (myReader.Read()){ Console.WriteLine("{0}, ${1}", myReader.GetString(0), myReader.GetDecimal(1));}myReader.Close();nwindConn.Close(); 我把它做成存储过程了,但不是不行,还是说超时下面是代码SqlConnection bConnection=new SqlConnection(strbConnection);bConnection.Open();SqlCommand bCommand=new SqlCommand();bCommand.Connection=bConnection;bCommand.CommandText="checkbrandgroupec";//存储过程名bCommand.CommandType=CommandType.StoredProcedure;SqlDataReader sdr=bCommand.ExecuteReader();DataTable cTable=new DataTable();cTable.Columns.Add("PC_BrnG",typeof(string));DataRow cdr;while(sdr.Read()){ cdr=cTable.NewRow(); cdr["PC_BrnG"]=sdr["PC_BrnG"];}//下面是存储过程,在查询分析器中是可以执行的,要2分50秒.CREATE PROCEDURE checkbrandgroupecASSELECT t1.PC_BrnG,t1.PC_BrnN,t1.T_BrnG_E,t1.T_BrnG_C,t1.Sig,t1.reFROM table1 t1,table1 t2WHERE t1.PC_BrnG=t2.PC_BrnGAND (t1.T_BrnG_E<>t2.T_BrnG_E OR t1.T_BrnG_C<>t2.T_BrnG_C)GO C#接收DLL返回的字节流。。。 C#数据库大量数据比对 帮忙看看这个小东西 点击combox下拉框出现datagridview Excel數據導入數據庫~~想選擇從Excel的哪行哪列開始讀數據~~高手9999 ToolStripDropDownButton单击时执行默认的子项怎样实现? ActiveX控件制作在其他机子上及时不能运行 怎么理解高内聚、低偶合?? 关于加密数据库连接的问题:access 新手,关于listView的问题 如何获得表中字段的默认值 如何选中一行
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconusingstoredprocedureswithcommand.htm
部分参考
SqlConnection nwindConn = new SqlConnection("Data Source=localhost;Integrated Security=SSPI;Initial Catalog=northwind");SqlCommand salesCMD = new SqlCommand("SalesByCategory", nwindConn);
salesCMD.CommandType = CommandType.StoredProcedure;SqlParameter myParm = salesCMD.Parameters.Add("@CategoryName", SqlDbType.NVarChar, 15);
myParm.Value = "Beverages";nwindConn.Open();SqlDataReader myReader = salesCMD.ExecuteReader();Console.WriteLine("{0}, {1}", myReader.GetName(0), myReader.GetName(1));while (myReader.Read())
{
Console.WriteLine("{0}, ${1}", myReader.GetString(0), myReader.GetDecimal(1));
}myReader.Close();
nwindConn.Close();
bConnection.Open();
SqlCommand bCommand=new SqlCommand();
bCommand.Connection=bConnection;
bCommand.CommandText="checkbrandgroupec";//存储过程名
bCommand.CommandType=CommandType.StoredProcedure;
SqlDataReader sdr=bCommand.ExecuteReader();
DataTable cTable=new DataTable();
cTable.Columns.Add("PC_BrnG",typeof(string));
DataRow cdr;
while(sdr.Read())
{
cdr=cTable.NewRow();
cdr["PC_BrnG"]=sdr["PC_BrnG"];
}
//下面是存储过程,在查询分析器中是可以执行的,要2分50秒.
CREATE PROCEDURE checkbrandgroupec
AS
SELECT t1.PC_BrnG,t1.PC_BrnN,t1.T_BrnG_E,t1.T_BrnG_C,t1.Sig,t1.re
FROM table1 t1,table1 t2
WHERE t1.PC_BrnG=t2.PC_BrnG
AND (t1.T_BrnG_E<>t2.T_BrnG_E OR t1.T_BrnG_C<>t2.T_BrnG_C)
GO