int x = Convert.ToInt32("sqlstr");
不明白怎么实现啊,Placed设置的是int类型,我想用x来做判断,应该怎么做啊
7 个解决方案
#1
要用ADO.net连接数据库,执行该SQL语句.
#2
既然Placed已经是int类型,为什么还要去判断它是不是int
int x = 0;
if (int.TryParse(Placed, out x)) --placed为从数据库出来的
{
x = int.Parse(Placed);
}
int x = 0;
if (int.TryParse(Placed, out x)) --placed为从数据库出来的
{
x = int.Parse(Placed);
}
#3
类似这样写吧
int result = 0;
string connstr = "Data Source=(local);Initial Catalog=DatabaseName; User ID=UserName; Password=Pwd; ";
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(connstr);
conn.Open();
string sql = "select Placed from enterprise";//这里没个where条件么?比如where id=1之类的
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(sql, conn);
object obj = cmd.ExecuteScalar();
if (obj != null)
{
result = int.TryParse(obj.ToString(),out result)==true?Convert.ToInt32(obj):result;
}
#4
已经连接上数据库了,我这个是想从数据库读取图片地址,绑定到图像按钮上,然后在根据placed值来判断要跳转到那套页面上去,现在就是在查询转化数据出错了,跟where条件应该没有什么关系,麻烦大家帮忙下
#5
AndyHang 不是说从数据库查询到的都是字符串嘛,数据库不怎么了解
#6
楼主你的这个语句能执行么?
自己看看书吧,都是基础的
string sqlstr = "select Placed from enterprise";
int x = Convert.ToInt32("sqlstr");
自己看看书吧,都是基础的
//
object obj = cmd.ExecuteScalar();//执行命令,返回一个值
int x=Convert.ToInt32(obj);//假如你觉得数据库中不会出现NULL,就直接转换,否则就检查一下数据
#7
Imaor 用你的方法 可以执行了,谢谢啊。不过确实where不用的。
#1
要用ADO.net连接数据库,执行该SQL语句.
#2
既然Placed已经是int类型,为什么还要去判断它是不是int
int x = 0;
if (int.TryParse(Placed, out x)) --placed为从数据库出来的
{
x = int.Parse(Placed);
}
int x = 0;
if (int.TryParse(Placed, out x)) --placed为从数据库出来的
{
x = int.Parse(Placed);
}
#3
类似这样写吧
int result = 0;
string connstr = "Data Source=(local);Initial Catalog=DatabaseName; User ID=UserName; Password=Pwd; ";
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(connstr);
conn.Open();
string sql = "select Placed from enterprise";//这里没个where条件么?比如where id=1之类的
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(sql, conn);
object obj = cmd.ExecuteScalar();
if (obj != null)
{
result = int.TryParse(obj.ToString(),out result)==true?Convert.ToInt32(obj):result;
}
#4
已经连接上数据库了,我这个是想从数据库读取图片地址,绑定到图像按钮上,然后在根据placed值来判断要跳转到那套页面上去,现在就是在查询转化数据出错了,跟where条件应该没有什么关系,麻烦大家帮忙下
#5
AndyHang 不是说从数据库查询到的都是字符串嘛,数据库不怎么了解
#6
楼主你的这个语句能执行么?
自己看看书吧,都是基础的
string sqlstr = "select Placed from enterprise";
int x = Convert.ToInt32("sqlstr");
自己看看书吧,都是基础的
//
object obj = cmd.ExecuteScalar();//执行命令,返回一个值
int x=Convert.ToInt32(obj);//假如你觉得数据库中不会出现NULL,就直接转换,否则就检查一下数据
#7
Imaor 用你的方法 可以执行了,谢谢啊。不过确实where不用的。