这个数据“表”是这样的:
仓库编号 苹果数量 梨子数量 猕猴桃数量 香蕉数量 橙子数量
1 30 78 79 16 19
2 28 86 76 36 29
3 62 28 60 56 96
4 10 33 78 86 79
5 87 26 9 16 86
现在我想在程序中使用数据“表”中的某一个数据,比如说:仓库4中的猕猴桃数量,该用什么语句啊?请大侠们指教,谢谢先!
22 个解决方案
#1
string sql=@"select 猕猴桃数量 from 表名 where 仓库编号=1";
sqlCommand cmd=new sqlCommand(sql,conn)
int k=(int)cmd.ExecuteScalar();
sqlCommand cmd=new sqlCommand(sql,conn)
int k=(int)cmd.ExecuteScalar();
#2
string sql = @"select 猕猴桃数量 from 仓库库存 where 仓库编号 = 1"; sqlCommand cmd = new sqlCommand(sql, conn);
int k=(int)cmd.executescalar();
是这样吗?我这样在VS里有问题唉,是不是要加什么using ……啊?
#3
是这样吗?我这样在VS里有问题唉,是不是要加什么using ……啊?
string sql = @"select 猕猴桃数量 from 仓库库存 where 仓库编号 = 1";
sqlCommand cmd = new sqlCommand(sql, conn);
int k=(int)cmd.executescalar();
string sql = @"select 猕猴桃数量 from 仓库库存 where 仓库编号 = 1";
sqlCommand cmd = new sqlCommand(sql, conn);
int k=(int)cmd.executescalar();
#4
编译器说
错误1 未能找到类型或命名空间名称“sqlCommand”(是否缺少 using 指令或程序集引用?)
错误3 当前上下文中不存在名称“conn”
错误1 未能找到类型或命名空间名称“sqlCommand”(是否缺少 using 指令或程序集引用?)
错误3 当前上下文中不存在名称“conn”
#5
string sql = @"select 猕猴桃数量 from 仓库库存 where 仓库编号 = 1";
sqlCommand cmd = new sqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = sql;
int k=(int)cmd.executescalar();
sqlCommand cmd = new sqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = sql;
int k=(int)cmd.executescalar();
#6
如果你用的是SQL2000的话
cs中
要加这个的,连接数据库用的
using System.Data
using System.Data.SqlClient
再用他们的说的那些话句试试
cs中
要加这个的,连接数据库用的
using System.Data
using System.Data.SqlClient
再用他们的说的那些话句试试
#7
谢谢楼上各位!
我加上“using System.Data.SqlClient”之后,有进展了,不过编译系统还是提示:错误3 当前上下文中不存在名称“conn”
我加上“using System.Data.SqlClient”之后,有进展了,不过编译系统还是提示:错误3 当前上下文中不存在名称“conn”
#8
找一下是不是没有定义这个对象!是否字符拼错了!
#9
using System.Data
using System.Data.SqlClient
public void DataTable GetData()
{
SqlConnection Con=new SqlConnection("你的链接字符串");
SqlCommand Com=new Sqlcommand(Con);
con.open();
Com.CommandText@"select 猕猴桃数量 from 仓库库存 where 仓库编号 = 1";
DataTable Ds=new DataTable();
SqlAdapter Da=new SqlAdapter(com);
Da.Fill(ds);
Com.executeNotQuery();
con.close();
return ds;
}
#10
的确是没有定义,我是很菜的,不知道要定义什么,怎么定义。目前我只是在我的这个项目中加入了一个数据源,其它什么都没有做呢。
#11
使用高级数据访问对象C井版就可以了.
#12
9楼说的很好了..
#13
public void DataTable GetData()
{}
可是我输入9楼的这第三句编译器就指出错误警告。9楼的意思肯定是到位了,可是对我来说理解他还需要一段历程,我对于其中哪个是自定义的名称,哪个是系统关键字都分不清。
{}
可是我输入9楼的这第三句编译器就指出错误警告。9楼的意思肯定是到位了,可是对我来说理解他还需要一段历程,我对于其中哪个是自定义的名称,哪个是系统关键字都分不清。
#14
系统指出错误说 GetData那“应输入;”
而且照我的理解9楼的“public void DataTable GetData()”中既然用了“void”那说明这个函数没有返回值,而为什么最后会有“return ds;”这一句呢?
而且照我的理解9楼的“public void DataTable GetData()”中既然用了“void”那说明这个函数没有返回值,而为什么最后会有“return ds;”这一句呢?
#15
找本书看看。ado.net数据库编程
#16
引用using MicrosoftHelper;
using System.Data;
using System.Data.SqlClient;
DataTable dt = SqlHelper.ExecuteDataset(this.ConnStr, CommandType.Text, "select 猕猴桃数量 from 仓库库存 where 仓库编号 = '1'").Tables[0];
其中,ConnStr是数据库连接字符串
using System.Data;
using System.Data.SqlClient;
DataTable dt = SqlHelper.ExecuteDataset(this.ConnStr, CommandType.Text, "select 猕猴桃数量 from 仓库库存 where 仓库编号 = '1'").Tables[0];
其中,ConnStr是数据库连接字符串
#17
string sql=@"select 猕猴桃数量 from 表名 where 仓库编号=1";
sqlCommand cmd=new sqlCommand(sql,conn)
int k=(int)cmd.ExecuteScalar();
sqlCommand cmd=new sqlCommand(sql,conn)
int k=(int)cmd.ExecuteScalar();
#18
对头。。。
#19
利用dataSet类,添加数据源就免了,直接利用链接字符串。
string source= "server=你的数据库服务器名;integrated security=SSPI;database=数据库名";
SqlConnection conn = new SqlConnection(source);
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT 仓库编号,猕猴桃数量 FROM 表名";
conn.Open();
SqlDataReader reader= cmd.ExecuteReader(CommandBehavior.CloseConnection);
while(reader.read())
{
if(reader["仓库编号"]==4)
{
int num=(int)reader["猕猴桃数量"];
console.writeline("仓库4中的猕猴桃数量为{0}",num);
}
}
reader.close();
#20
加油
#21
同学,你应该先学习下ADO。net
#22
你的问题别人回答你也看不懂 先去了解下ado.net是什么东西
#1
string sql=@"select 猕猴桃数量 from 表名 where 仓库编号=1";
sqlCommand cmd=new sqlCommand(sql,conn)
int k=(int)cmd.ExecuteScalar();
sqlCommand cmd=new sqlCommand(sql,conn)
int k=(int)cmd.ExecuteScalar();
#2
string sql = @"select 猕猴桃数量 from 仓库库存 where 仓库编号 = 1"; sqlCommand cmd = new sqlCommand(sql, conn);
int k=(int)cmd.executescalar();
是这样吗?我这样在VS里有问题唉,是不是要加什么using ……啊?
#3
是这样吗?我这样在VS里有问题唉,是不是要加什么using ……啊?
string sql = @"select 猕猴桃数量 from 仓库库存 where 仓库编号 = 1";
sqlCommand cmd = new sqlCommand(sql, conn);
int k=(int)cmd.executescalar();
string sql = @"select 猕猴桃数量 from 仓库库存 where 仓库编号 = 1";
sqlCommand cmd = new sqlCommand(sql, conn);
int k=(int)cmd.executescalar();
#4
编译器说
错误1 未能找到类型或命名空间名称“sqlCommand”(是否缺少 using 指令或程序集引用?)
错误3 当前上下文中不存在名称“conn”
错误1 未能找到类型或命名空间名称“sqlCommand”(是否缺少 using 指令或程序集引用?)
错误3 当前上下文中不存在名称“conn”
#5
string sql = @"select 猕猴桃数量 from 仓库库存 where 仓库编号 = 1";
sqlCommand cmd = new sqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = sql;
int k=(int)cmd.executescalar();
sqlCommand cmd = new sqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = sql;
int k=(int)cmd.executescalar();
#6
如果你用的是SQL2000的话
cs中
要加这个的,连接数据库用的
using System.Data
using System.Data.SqlClient
再用他们的说的那些话句试试
cs中
要加这个的,连接数据库用的
using System.Data
using System.Data.SqlClient
再用他们的说的那些话句试试
#7
谢谢楼上各位!
我加上“using System.Data.SqlClient”之后,有进展了,不过编译系统还是提示:错误3 当前上下文中不存在名称“conn”
我加上“using System.Data.SqlClient”之后,有进展了,不过编译系统还是提示:错误3 当前上下文中不存在名称“conn”
#8
找一下是不是没有定义这个对象!是否字符拼错了!
#9
using System.Data
using System.Data.SqlClient
public void DataTable GetData()
{
SqlConnection Con=new SqlConnection("你的链接字符串");
SqlCommand Com=new Sqlcommand(Con);
con.open();
Com.CommandText@"select 猕猴桃数量 from 仓库库存 where 仓库编号 = 1";
DataTable Ds=new DataTable();
SqlAdapter Da=new SqlAdapter(com);
Da.Fill(ds);
Com.executeNotQuery();
con.close();
return ds;
}
#10
的确是没有定义,我是很菜的,不知道要定义什么,怎么定义。目前我只是在我的这个项目中加入了一个数据源,其它什么都没有做呢。
#11
使用高级数据访问对象C井版就可以了.
#12
9楼说的很好了..
#13
public void DataTable GetData()
{}
可是我输入9楼的这第三句编译器就指出错误警告。9楼的意思肯定是到位了,可是对我来说理解他还需要一段历程,我对于其中哪个是自定义的名称,哪个是系统关键字都分不清。
{}
可是我输入9楼的这第三句编译器就指出错误警告。9楼的意思肯定是到位了,可是对我来说理解他还需要一段历程,我对于其中哪个是自定义的名称,哪个是系统关键字都分不清。
#14
系统指出错误说 GetData那“应输入;”
而且照我的理解9楼的“public void DataTable GetData()”中既然用了“void”那说明这个函数没有返回值,而为什么最后会有“return ds;”这一句呢?
而且照我的理解9楼的“public void DataTable GetData()”中既然用了“void”那说明这个函数没有返回值,而为什么最后会有“return ds;”这一句呢?
#15
找本书看看。ado.net数据库编程
#16
引用using MicrosoftHelper;
using System.Data;
using System.Data.SqlClient;
DataTable dt = SqlHelper.ExecuteDataset(this.ConnStr, CommandType.Text, "select 猕猴桃数量 from 仓库库存 where 仓库编号 = '1'").Tables[0];
其中,ConnStr是数据库连接字符串
using System.Data;
using System.Data.SqlClient;
DataTable dt = SqlHelper.ExecuteDataset(this.ConnStr, CommandType.Text, "select 猕猴桃数量 from 仓库库存 where 仓库编号 = '1'").Tables[0];
其中,ConnStr是数据库连接字符串
#17
string sql=@"select 猕猴桃数量 from 表名 where 仓库编号=1";
sqlCommand cmd=new sqlCommand(sql,conn)
int k=(int)cmd.ExecuteScalar();
sqlCommand cmd=new sqlCommand(sql,conn)
int k=(int)cmd.ExecuteScalar();
#18
对头。。。
#19
利用dataSet类,添加数据源就免了,直接利用链接字符串。
string source= "server=你的数据库服务器名;integrated security=SSPI;database=数据库名";
SqlConnection conn = new SqlConnection(source);
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT 仓库编号,猕猴桃数量 FROM 表名";
conn.Open();
SqlDataReader reader= cmd.ExecuteReader(CommandBehavior.CloseConnection);
while(reader.read())
{
if(reader["仓库编号"]==4)
{
int num=(int)reader["猕猴桃数量"];
console.writeline("仓库4中的猕猴桃数量为{0}",num);
}
}
reader.close();
#20
加油
#21
同学,你应该先学习下ADO。net
#22
你的问题别人回答你也看不懂 先去了解下ado.net是什么东西