
正文
包含vb.net+sql结果的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
我用VB.NET做程序,在SQL查询的时候出现了问题,我的T_SQL在SQL里能查询出数据,但是应用SqlDataAdapter
SQLada.Fill(ds, "td0")
Label6.Text = ds.Tables(0).Rows(0).ToString.Trim()
你这两句写的有问题啊,Fill方法有重载的,可以指定ds数据集中的是以表名来索引,还是以数字来索引,你这个fill明明是填充到td0这个表里面,下面你用tables(0) 怎么取呢,要用 ds.Tables("td0").Rows(0).ToString.Trim()啊,这是c#的逻辑,vb应该是差不多的
相关问答
Q1: 我用VB.NET写了一个SQL语句,结果提示”字符串的语法错误 在查询表达式 '学号='0840440101' “
分数"'vb.net+sql结果,这个地方错vb.net+sql结果了。
因为vb.net+sql结果你的分数应该是个数字型的字段吧?而这个不等于显然是字符串的比较方式。
所以这个地方要改成分数 IS NOT NULL或者ISNULL(分数,0) 0
mysql = "select * from 成绩单 where 学号='" _
"" ComboBox1.Text "' and 课程号='" _
"" ComboBox2.Text "' and ISNULL(分数,0) 0 "
这个ISNULL是SQLSERVER的语法,表示空则为什么值
Q2: vb.net 中如何使用SQL语句查询数据库中的数据
1、首先打开Visual Studio 2008代码窗口vb.net+sql结果,添加引用。
2、输入以下代码vb.net+sql结果:Public conn1 As SqlConnection = New SqlConnection 。
3、声明关键字 Publicvb.net+sql结果;(因为是全局变量vb.net+sql结果,所以用Public 来声明)。
4、如果SQL 数据库就在本机,则用以下代码连接。
5、如果代码太长,影响可读性,可以用空格加"_"后,回车换行即可。
Q3: vb.net中如何把SQL查询出来的值赋值到 程序里边的一个变量里
SqlConnection conn = new SqlConnection("Server=(local);DataBase=test;Uid=sa;Pwd=123");
SqlDataReader r ;
SqlCommand cmd = new SqlCommand("SELECT adjustdate FROM plupos AS WHERE barcode = xxx ",conn); ///你的SQL语句
conn.Open();
r = cmd.ExecuteReader(); //执行SQL语句
if (r.Read()) //如果sql查询到了数据
string ss = (r.GetInt32(0).ToString()); // 用一个变量存储
conn.Close();
这个是只返回一个变量的实例。
如果你的条件查询出多条数据的话,这个就不对了,用新的方法:数据集存放: ds.table[表名].rows[第几行][第几列]
(例如:int ii = Convert.ToInt32(ds.table[0].rows[0][1])
如果是多行结果也可以使用DataReader
DataReader reader = sqlcmd.ExecuteReader();
while ( reader.Read() )
{
// 每行的数据处理代码...
// 如要取字段一的值
object obj = reader[0];
// 如果知道字段名,如"name"
string name = (string)reader["name"];
//...
}
reader.Close();
关于vb.net+sql结果和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








