读书人

执行T-SQL返回标量值Int类型的代码补充

发布时间: 2012-05-29 12:16:00 作者: rapoo

执行T-SQL返回标量值Int类型的代码补充 当日结贴
是返回boolean,int,datatable.大家帮忙看看已经写好的两个类型的代码有没有问题?之后帮忙补充一下中间段的代码,应该就几行就可以的了!


[code=C#][/code] public Boolean ExecSQLReturnBool(string SQL)
{


SqlConnection conn = createConn();
SqlCommand cmd = new SqlCommand(SQL, conn);
int i = 0;

try
{
i = cmd.ExecuteNonQuery();
}
catch (Exception e)
{
throw e;
}
finally
{
cmd.Dispose();
conn.Close();
}

return (i == 1) ? true : false;
}

public int ExecSQLReturnInt(string SQL)
{
//code here......
return 0;
}


public DataTable ExecSQLReturnDataTable(string SQL)
{
SqlConnection conn = createConn();

DataSet ds = new DataSet();
SqlDataAdapter da = null;

try
{
da = new SqlDataAdapter(SQL, conn);

da.Fill(ds);
}
catch(Exception e)
{
throw e;
}
finally
{
da.Dispose();
conn.Close();
}

if (ds != null)
return ds.Tables[0];
else
return null;
}

[解决办法]
关键是你返回的整数代表什么?随便写一个

C# code
public int ExecSQLReturnInt(string SQL)  {   SqlConnection conn = createConn();   SqlCommand cmd = new SqlCommand(SQL, conn);   int i = 0;   i = cmd.ExecuteNonQuery();   return i;  }
[解决办法]
探讨

引用:

关键是你返回的整数代表什么?随便写一个
C# code

public int ExecSQLReturnInt(string SQL)
{
SqlConnection conn = createConn();
SqlCommand cmd = new SqlCommand(SQL, conn);
int i = 0;
i = cmd.Execut……

[解决办法]
那你传入的SQL语句必须是查员工表的,并且只能返回唯一的一条数据
[解决办法]
你在写sqlhelp吗,网上找有现成的先学习一下。自己写不好会问题多多的。

读书人网 >C#

热点推荐