在C#中,根据某个字段查询数据库,并将数据库其他字段返回,怎么写事件代码?

如题所述

string connectionString = "Data Source=[ip地址];Initial Catalog=[数据库];User ID=[账号];password=[密码]";
SqlConnection conn = null;
SqlDataAdapter adap = null;

conn = new SqlConnection(connectionString);
conn.Open();
adap = new SqlDataAdapter("select * from t_purchase_user where user_name='"+username+"'", conn);
DataSet ds = new DataSet();
adap.Fill(ds);
return ds;
conn.Close();
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-09
其实就是改变一下sql语句就行了。如:string sql="select * from tableName where id='"+id+"'";
第2个回答  2011-07-09
using System.Data.SqlClient; //引用
public static DataTable squery(string sqlvalues) //sqlvalues 为要更新的SQL语句
{
SqlConnection connsql = new SqlConnection();
connsql.ConnectionString = "Data Source=服务器IP;Initial Catalog=数据库名;User ID=账号;password=密码";;
connsql.Open(); //打开连接
try
{

connsql.Open();
//写入库存数据
SqlCommand update = connsql.CreateCommand();
update.CommandText = sqlvalues;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = update;
DataSet ds = new DataSet();
da.Fill(ds, "querydate");

return ds.Tables["querydate"];
}

finally
{
connsql.Close();

}



供参考
第3个回答  2011-07-09
最简单的查询啊。。。。

用C#编写一个界面,利用一个textbox查询数据库,在另一个textbox中显示出 ...
假设第一个textbox名为txtBox1,第二个textbox为txtBox2,在该界面中的头部需要引入两个命名空间:\/\/假设使用的是SQL Server数据库 using System.Data;using System.Data.OleDb;在界面中双击button按钮,填入如下代码:string str1; \/\/保存txtBox1中的内容 str1 = txtBox1.Text.Trim();if(str...

请问C#中如何读取数据库中的一列数据,并把这列的每行数据分别赋给一个...
你所谓的一列,大概是指数据库中的一个“字段”吧,你所谓的一行,大概是指数据库的一个“条目(Entry)”吧。所以从这个角度讲,实现方案太多了,我提供一个相对来多工作量最小的:首先通过Entity Framework建立ORM模型,实现与数据库的连接,然后类似这样:IEnumerable<MyType> data;using (var contex...

c#中mysql查询一条记录,如何将记录的每个字段拼成字符串
第一种,1楼说的那样,直接通过sql语句得到 SELECT 字段1+字段2+字段3 FROM table第二种,查询得到 DataTable 后,遍历DataTable 的行,用代码把所有的字段连接起来。DataTable dt = xxxx;List<string> data = new List<string>();foreach(DataRow row in dt.Rows){ string temp = "{0}...

c#如何查询数据库表某一行内的值呢?把它们显示出来。
首先看数据库表有没有主键,若没有找一个没有重复内容的字段设为主键,然后写语句 select * from table where 主键名=“值”;

C#实现 将Excel数据表导入SQL数据库中 然后如果某字段内容重复则不插...
你可以先导入,并在数据库中创建一个行号列,记录每一行的行号。导入后,再对数据进行处理,设要判断重新的字段为Col1,设行号列为ID1, 设表名为TBL,那么代码如下:DECLARE @T TABLE( Col1 VARCHAR(1000 ) )DECLARE @C1 VARCHAR(1000)INSERT @T( Col1 )SELECT Col1 FROM TBL GROUP BY Col1...

c#输入数据查询数据库中是否存在此数据并返回true or false?
你先连接数据库,然后用sql语句查询数据库里用户表是否存在此用户:string str="select * from 用户表 where 用户名='"+Textbox1.text+"' and 密码='"+Textbox2.text+"'";dataset dt=new dataset();SqlDataAdapter sda=new SqlDataAdapter(str,con);\/\/con是你连接数据库的字符串;sda.Fill(dt...

C# timers控件 每3秒查询数据库 如果数据库里的数据有更新时, 就自动...
直接去检查数据更新应该是比较麻烦的,你可以考虑在数据库中建一个触发器(access里没这个,需要sql server之类的),当数据有insert和update的时候,在触发器中将数据的信息插入一个新表,比如叫dblog,这个表中有如下字段 id(序号自增长)、recordid(添加或者修改的数据id)、op(是修改还是添加)、...

C#做一个查询,求一个SQL的查询语句,两个数据库表联查的
在页面层写筛选条件更方便些,如果没有前台操作也可以在在底层写 select 表1.*, 表2.* ---不知道你要是哪些字段,所以我写了.* 查全部 from 表1 INNER JOIN 表2 on a=b --- (a=b是两个表相关联的字段,你这里可以写你实际的字段)where (表1.票据时间 > 6 and 表2...

C#中如何读取数据库中的某一列值,并将其逐条写入一个数组。
privateList<string>getGX(){ List<string>list=newList<string>();stringsql="select*fromCodeGX";DataTabledt=SqlHelper.getDataTable(sql);foreach(DataRowrowindt.Rows){ list.Add(row["GXName"].ToString());} returnlist;}

c#中如何实现按条件精确以及模糊查询数据库中的数据
\/\/\/ \/\/\/ 根据条件查询煤炭供求列表 \/\/\/ \/\/\/ \/\/\/ \/\/\/ \/\/\/ \/\/\/ \/\/\/ <returns><\/returns> public DataSet GetSupplyByType(string SendPlace, string Su_DelFlag, string Su_Qneta, string Su_Vdaf, string Su_milometer){ StringBuilder sb = new StringBuilder();sb.Append(...

相似回答