大家看看下面这段程序的问题出在哪里???

八爪鱼-杭州 八爪鱼-杭州 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
说明当n<2000时程序都不会抛出异常。
程序主要是为了测试in(1,2,3,...n)中n的最大值为多少
相关贴子:
http://expert.csdn.net/Expert/topic/2840/2840481.xml?temp=.9044306
-----------------------------------------
string s="";
int n=3000;
for(int i=0;i<n;i++){s+=(i+",");}
s+="0";
string strConnection="连接字符串";
SqlConnection conn=new SqlConnection(strConnection);
string sql="select * from students where studentid in("+s+")";
DataSet ds=new DataSet();
try
{
SqlDataAdapter adapter=new SqlDataAdapter(sql,conn);
adapter.Fill(ds);
MessageBox.Show("ok!!");
}
catch(SqlException se)
{
MessageBox.Show(se.Message);
}

...全文

相关推荐

评论 18
收藏 已收藏
分享
返回顶部
八爪鱼-杭州
.NET Framework 17,748 成员 24,324 内容