C# 获取SQL数据问题!急!在线等!!!

我现在要获取ItemSysNo 里面的数据`思路是`如果获取的到数据`比如说我里面有个数据 17获取后 就显示出 CustomerSysNo,CreateTime,Status,StatFlag
如果没有获取到数据`就什么都不显示`(DataGrid1控件)
public DataSet GetThesisReadCount(int ItemSysNo)
{
string sql = @"SELECT ItemSysNo,CustomerSysNo,CreateTime,Status,StatFlag FROM tItemReadLog (NOLOCK) WHERE status = " + ((int)AppEnum.BiStatus.Valid).ToString()
+ " and ItemSysNo = "+ ItemSysNo.ToString()
+ " ORDER BY CreateTime DESC";
return SqlHelper.ExecuteDataSet(sql);
}
我这SQL语句有什么问题吗?怎么明明有数据的也获取不出来!?哪个高手可以帮我看看!3Q!希望给出代码!感谢!有什么不懂可以说!我再说明白些。。
绑定过的`
没提示错误`就是功能无法实现啊`应该是SQL语句写错了!
但我就是找不到错误原因!

由于你的SQL字串还涉及其它的变量,不好说就一定是哪儿的问题。
给一个调试的方法,可以对付这一类的问题。
在 return 之前加入下面这句话,即可在Web页上把最终的 SQL 语句显示出来,然后复制到查询分析器里执行就知道问题出哪儿了。
System.Web.HttpContext.Current.Response.Write(sql);
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-06-25
你把你的SQL语句放到SQL里面运行下。要是通过了,那就是你的程序的问题了。
第2个回答  2008-06-25
把你的异常写清楚!
就是系统提示的东西。
第3个回答  2008-06-25
你有没有调用这个GetThesisReadCount();
第4个回答  2008-06-25
DataGrid1控件 绑定了哇?

C# 如何在提取SQL数据!内详
一般都是通过数据仿问层访问数据库,然后将取出的数据封装到对应的模型类对象。比如说:SELECT glyzh,glymm FROM Gly ";对应的实体类是User 查出来的是包含很多条记录的结果集。SqlDataReader reader=cmd.ExecuteReader();List<User> list=new List<User>();while(reader.Read()){User user=new Use...

C#中如何连接SQL数据库 并获取数据
Console.WriteLine("成功连接到数据库!");Console.WriteLine("data sourc:{0}",conn.DataSource);Console.WriteLine("database name:{0}",conn.Database);Console.WriteLine("client name:{0}",conn.WorkstationId);SqlCommand cmd=new SqlCommand("select CategoryID,CategoryName from Categories",co...

c#获取sql数据表中的数据到动态数组中
C#使用SQL查询之后获取到的数据集合应该是一个DataTable对象啊,DataTable对象有Rows属性,可以获取每一行,如果要遍历每一行可以使用:foreach(DataTableRow row in table.Rows){ MessageBox.Show(row["fn"].ToString() + " " + row["sn"].ToString());} ...

好急- --c# winform 根据要求查询SQL数据库内容
SqlConnection con = new SqlConnection("你的数据库连接字符串");\/\/建立连接 con.Open();\/\/打开连接 string sql = string.Format("select * from 你的表名 where 姓名={0} and 电子邮件={1} and 所属部门={2} ",this.textbox1.text,this.textbox2.text,this.textbox3.text);\/\/SQL语...

大神帮帮忙!C#连接SQL数据库的问题
在连接字符串里面加“ Integrated security = true ” 这一句,不用写UID 和PWD

c#中怎样获取sql的具体一个值和另一个进行比较
表 where 条件='"+tiaojian+"'",cnn); sda.Fill(ds); if(ds.Tables[0].Rows.Count>0) { return ds.Tables[0].Rows[0]["数据库要获得列"].ToString(); } else { return ""; } }ValueGet(参数) 就是你要的去比较的值 ...

C#关于对SQL中数据批量查询的问题。
select * from TableName where 10<=CPLSH and CPLSH<=100and CPLSH not in(10,20,30...,100)

关于C#获取数据库一列数值(int类型)最大值的问题
打开数据,用sqlcomand去执行你的sql并将结果放到一个sqldatareader当中,然后在用reader方法获得max id

急急急急……C#更新SQL 2005数据库中的值问题???
这样写是不行的!你只有把值通过select取出来以后,然后赋值给你设置的变量。sqlselect="select * from tabel2";b=查询出的数值 然后update table1 set a='"+b+"' 这样才可以。

C#操作sql事务问题,还有附带的一些问题!
begin tran \/\/C#开始try declare @id int insert into 表1 values (1,2,3)select @id = @@identity --返回的就是刚刚新增列的自增值 insert into 表2 values (1,3,4,@id) --表2进行使用 commit tran \/\/C#结束try \/\/C#catch开始 rollback tran \/\/C#catch结束 没写具体代码,以上为...

相似回答
大家正在搜