问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#中,求一个返回类型为DataTable,并用SqlParameter传参的SqlHelper

发布网友 发布时间:2022-04-09 04:05

我来回答

5个回答

热心网友 时间:2022-04-09 05:34

Command和Connection没有关联起来
你的GetConn()返回的是什么?是connectionString还是 SqlConnection
如果是connectionString
public static DataTable getDateTable(string sqlString, SqlParameter[] parms)
{
GetConn();
SqlConnection conn = new SqlConnection(GetConn());
DataTable dt = new DataTable();
SqlCommand cmd = new SqlCommand(sqlString,conn);
if (parms != null)
{
foreach (SqlParameter p in parms)
{
cmd.Parameters.Add(p);
}
}
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
sda.Fill(dt);
cmd.Parameters.Clear();
}
return dt;
}
如果是SqlConnection
public static DataTable getDateTable(string sqlString, SqlParameter[] parms)
{
SqlConnection conn= GetConn();
DataTable dt = new DataTable();
SqlCommand cmd = new SqlCommand(sqlString,conn);
if (parms != null)
{
foreach (SqlParameter p in parms)
{
cmd.Parameters.Add(p);
}
}
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
sda.Fill(dt);
cmd.Parameters.Clear();
}
return dt;
}

热心网友 时间:2022-04-09 06:52

public static DataTable getDateTable(string sqlString, SqlParameter[] parms)

{
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(sqlString, conn);
foreach (SqlParameter sqlParam in params)
{
if (sqlParam != null)
{
cmd.Parameters.Add(sqlParam);
}
}
try
{
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();

sda.Fill(dt);
conn.Close();
return dt;
}
catch
{
throw;
}
}
你的这个GetConn()应该是连接数据库吧,GetConn()可能只是连接了数据库,但是没有把数据库的连接信息赋给cmd,这样你的cmd执行过程根本不能在连接数据库的情况下完成你所要执行的操作。

热心网友 时间:2022-04-09 08:27

说的很明显了 ,你的SqlCommand对象需要个SqlConnection对象,但是你没提供,我猜你的GetConn();是获取配置文件中的连接字符把,你这没有为Command对象连接到数据库,

热心网友 时间:2022-04-09 10:18

new SqlDataAdapter(sql语句,连接字符串)

热心网友 时间:2022-04-09 12:26

你的sqlconnection呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
狐外婆是什么意思? ...都流,有几年了,吃香蕉水果时也流,到底什么原因啊,维生素c也补了也没... 我的牙龈经常出血,刷牙出得最凶,有时候吃香蕉都会出血,请问是什么原 ... 如何通过社交软件添加好友? 过年送礼送购物卡合适吗? 林上的UV能量测试仪的自动和手动模式有什么区别啊?什么情况下用的... 什么是建设银行金卡 建行信用金卡有什么好处 紫外测试仪UV能量计常见问题解答 020028什么卡 五味子茶的功效是什么? 家里有只大老鼠,以前用捕鼠笼抓到一只,后来再怎么放都抓不到了,怎么才能抓住老鼠? 转业士官亚丁湾护航加分标准 军人转业三等功加分累加吗 士官转业不同类别的技能等级都累计加分吗?还是就以最高的那一个等级加分 转业士官档案什么加分? 木字旁的字哪个字代表财运 士官转业考试有哪些可以加分的,考试内容都有哪些? 寓意带来好运的字有哪些? 士官转业参加非战争军事行动加分吗? 士官转业档案授奖加分规定是什么? 军队干部转业档案分中的加分有什么规定? 士官转业考试加分的条件???那些情况可以加分??? 现在用手机充值话费,有什么优惠啊? 我姐是中国人,她要和一个韩国男生结婚,有没有年龄限制? 什么手机软件充话费有很大的优惠活动? 我是中国人,男友是韩国人,如果我和男友结婚是不是17岁就可以(韩国法定女生结婚年龄好像是16岁以上 韩国法定结婚年龄16岁,那男方中国,16,女,韩国,16,可以在韩国结婚吗?男方需要什么手续? 韩国男女结婚法定年龄在多少岁? 韩国男人34岁还没结婚的多吗?那么大还没结婚的都怎么回事啊?韩国人一般多大结婚啊? 怎么快速记住乘法口诀? 乘法口诀怎么能背的快,还有直接能学会? 如何背乘法口诀 防晒里的UPF和SPF有什么不同?各代表什么意思? UPF和UVA及UVB间测试数据有何关联性,比如测出UVA及UVB数据可以知道UPF数据吗? 防晒指数为:UPF>50+和UPF>40 AV<5%哪个好些 给外省的朋友怎样买水果? 芸香苷防晒和氧化锌防晒哪个好? 怎么在网上买水果? 防晒衣的作用? 在网上买水果用什么app啊? 防晒霜SPF太高了会不会影响皮肤? 在网吧用千兆交换机和百兆交换机有什么区别,是否能更快提高网速 《夏洛的网》是不是人民教育出版社? 夏洛的网全文,现成的 《夏洛的网》这本书的重要知识点 我离婚了跟新男友睡一张床上被15岁儿子看到了,怎么办 玻意耳定律是?怎么用 老公36了.儿子14了.现在和一个离婚女人搞在一起.这样的离婚好吗 我今40岁离婚的,男朋友比我小15岁,比儿子小5岁,我儿子30岁了,我和小男友同居了?