C#中的数据检索问题 [英] Data Retriving problem in C#

查看:81
本文介绍了C#中的数据检索问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是使用数据库的C#doig项目,
这是我的代码...

I am doig Project In C# with database,,
Here is my Code...

SqlDataAdapter da = new SqlDataAdapter("Select ID,DrugName,PurchasePrice,SellPrice,Stock from AddProduct where DrugName ='" + comboBox1.SelectedItems + "'", conn);
DataTable dt = new DataTable();
da.Fill(dt);
textBox1.Text = (dt.Rows[0]["ID"].ToString());
textBox2.Text = dt.Rows[1]["DrugName"].ToString();
textBox3.Text = (dt.Rows[2]["PurchasePrice"].ToString());
textBox4.Text = (dt.Rows[3]["SellPrice"].ToString());
textBox6.Text = (dt.Rows[4]["Stock"].ToString());


并发生以下错误:
数据类型ntext和varchar在等于运算符中不兼容.
请帮忙,我该怎么办?


And these error occur:
The data types ntext and varchar are incompatible in the equal to operator.
Please help, what can i do?

推荐答案

SqlDataAdapter da = new SqlDataAdapter("Select ID,DrugName,PurchasePrice,SellPrice,Stock from AddProduct where DrugName ='" + comboBox1.SelectedText + "'", conn);


使用selectedText并重试


use selectedText and try again



当您在文本,ntext或图像列中使用等于"="运算符时,将发生此错误.如果您的列属于这些数据类型,则将其更改为nvarchar(max)或varchar(max)
Hi,
This error comes when you use equal to"=" operator with text, ntext or image columns. If your column is of these datatype change it to nvarchar(max) or varchar(max)


SqlDataAdapter da = new SqlDataAdapter(选择ID,DrugName,PurchasePrice,SellPrice,AddProduct中的库存,其中DrugName =''"+ comboBox1.SelectedText +"'',conn);
SqlDataAdapter da = new SqlDataAdapter("Select ID,DrugName,PurchasePrice,SellPrice,Stock from AddProduct where DrugName =''" + comboBox1.SelectedText + "''", conn);


这篇关于C#中的数据检索问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆