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

wondergirldoudou 2012-05-17 10:23:39
是返回boolean,int,datatable.大家帮忙看看已经写好的两个类型的代码有没有问题?之后帮忙补充一下中间段的代码,应该就几行就可以的了!


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;
}
...全文
113 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
test2050 2012-05-17
  • 打赏
  • 举报
回复
你在写sqlhelp吗,网上找有现成的先学习一下。自己写不好会问题多多的。
山之魂2 2012-05-17
  • 打赏
  • 举报
回复
那你传入的SQL语句必须是查员工表的,并且只能返回唯一的一条数据
EnForGrass 2012-05-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:

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

public int ExecSQLReturnInt(string SQL)
{
SqlConnection conn = createConn();
SqlCommand cmd = new SqlCommand(SQL, conn);
int i = 0;
i = cmd.Execut……
[/Quote]
那你sql语句编程select [ID] from table
然后用ExcuteScalar()返回整数就行了,当然SqlDataReader也行
你不是用了try......catch调试的时候最好是不要加这个
wondergirldoudou 2012-05-17
  • 打赏
  • 举报
回复
如果加一个抛出异常的话呢?还有另外两个返回的代码有问题吗?
wondergirldoudou 2012-05-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

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

public int ExecSQLReturnInt(string SQL)
{
SqlConnection conn = createConn();
SqlCommand cmd = new SqlCommand(SQL, conn);
int i = 0;
i = cmd.ExecuteNonQue……
[/Quote]返回的整数是ID,就是员工号。
EnForGrass 2012-05-17
  • 打赏
  • 举报
回复
关键是你返回的整数代表什么?随便写一个

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

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧