数据库有这么一个表
id IsNull
1 0
2 0
3 0
4 0
5 0
6 1
如果IsNull有1,程序里就..... 如果没有1就........
请问这要什么实现?
id IsNull
1 0
2 0
3 0
4 0
5 0
6 1
如果IsNull有1,程序里就..... 如果没有1就........
请问这要什么实现?
解决方案 »
- ListView 奇怪的现象?
- get与set
- C#实现地图预览和事件响应
- 求问:ExitWindowsEx()函数调用出错?
- 大家知道firefox管理书签的那个tree效果是咋做的吗?用tree还是listbox?
- 我想给dataset中某一个单元格赋值怎么操作?代码赋值
- 求一自助网站管理后台界面!!!!!!!只要界面~
- 我有一个关于WinForm的问题,请大家帮帮忙?谢谢!
- 最后20分了,请问大家有没有做过windows服务的东西!!!
- 请教:VS2003 IDE 打包部署方面的问题,不何故 新建一部署工程,出现"未能找到文件....'没有注册界面'"错误提示.
- 关于ArgumentException和ArgumentNullException的参数问题。
- VB.net 中的 'System.Threading.Thread.CurrentThread.Sleep(10) 在C#中如何做。
if(DataKey==1)
i=1
SqlConnection sc = new SqlConnection("连接字符串");
SqlDataAdapter sda = new SqlDataAdapter("select * from 表名 where IsNull=1", sc);
sc.Open();
DataSet ds = new DataSet();
sda.Fill(ds);
if(ds.Tables[0].Rows.Count>0)//IsNull有1
{
//do something
}
else//没有1
{
//do something
}
sc.Close();
{
//程序里就.....
}
else
{
//没有1就........
}
按楼主的说法来看,我觉得我是标准答案
string strSql="select IsNull from 你的表名";
using (SqlConnection con = new SqlConnection(str))
{
con.Open();
SqlCommand com = new SqlCommand(strSql, con);
SqlDataReader reader = com.ExecuteReader();
while (reader.Read())
{
int i = reader.GetInt32(0);
if (i == 0)
{
//你的程序处理
}
else {
//你的程序处理
}
}
reader.Close();
SqlDataAdapter adapter = new SqlDataAdapter(sqlcmd);
DataTable table = new DataTable();
adapter.Fill(table);foreach(DataRow row in table.Rows)
{
if(Convert.ToInt32(row[0]) == 0)
//code for IsNull == 0
else
//code for IsNull == else
}
或者
select id ,case when [isnull]= null then 'chao' else when [isnull]= 1 then 'rinijiejie' else '干他几几' end ;
{
case "0":fuc(0);break;
case "1":fuc(1);break;
defult:fuc();break;
}
.....
else
.....