问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#怎么调用本地sql数据库 进行 查询

发布网友 发布时间:2022-04-08 11:24

我来回答

3个回答

热心网友 时间:2022-04-08 12:54

创建一个与本地数据库连接的连接对象,以sql server数据库为例:
//主要代码
添加一个system.data.sqlclient命名空间
using System.data.sqlclient

sqlconnection con = new sqlconnnection();
con.connectionstring="server=(local);database=数据库名;uid=用户名;pwd=密码";
//然后设置你要执行的sql命令
string sqltext="select * from users where = ' "+textbox1.text.trim()+" ' ";
//其他的可以参考DataGridView控件的方法,显示数据

热心网友 时间:2022-04-08 14:12

textbox属于姓名 然后 按按钮之后相当于把数据提交,提交的数据应该由一个函数接收,接收之后调用函数里的SQL语句进行查询操作,找个教程看看吧
public class SQLHelper
{
private SqlConnection conn = null;
private SqlCommand cmd = null;
private SqlDataReader sdr = null;
public SQLHelper()
{
string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
conn = new SqlConnection(connStr);
}

private SqlConnection GetConn()
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
return conn;
}
public int ExecuteNonQuery(string cmdText, SqlParameter[] paras, CommandType ct)
{
int res;
using (cmd = new SqlCommand(cmdText, GetConn()))
{
cmd.CommandType = ct;
cmd.Parameters.AddRange(paras);
res = cmd.ExecuteNonQuery();
}
return res;
}

这只是数据库操作类里面的两个函数,最基本的就是把参数传进后一个函数追问怎么和我本地数据库链接

追答这个代码已经可以连接本地数据库了,不过连接字符串在web.config里,名字是connStr

热心网友 时间:2022-04-08 15:46

 //你这是最简单的查询
//当你点击按钮的时候,形成一个SQL 语句
string str_sql=String.Format("select * from t_User where name ='{0}' ",Txt_name.Text);
//然后把 str_sql 传到下面的方法里
DataSet ds = ExcuteQuery(str_sql );
//ds 就是你查询的结果

public DataSet ExecuteQuery(string str)
 {
        DataSet dsResult = new DataSet();
        try
        {
            StartDBConn();
            OracleDataAdapter OraDataAdapter = new OracleDataAdapter(str, OraConn);
            OraDataAdapter.Fill(dsResult);
        }
        catch (Exception ex)
        {
            dsResult = null;
            throw new Exception(ex.Message);
        }
        finally
        {
            CloseDBConn();
            dsResult.Dispose();
        }
        return dsResult;
    }

追问额,怎么用啊,放哪,怎么链接数据库

追答把下面的语句封装到一个方法也可以封装到一个类里面(最好是封装一个DAL类 符合三层架构的思想,查询的时候只需要调用一下DAL的 Search 方法 即可)
下面的是直接在 Designer.cs 文件的方法 然后在需要查询的地方调用方法即可
比如 Page_Load 事件, 按钮点击事件里面
public void Search()
{
//当你点击按钮的时候,形成一个SQL 语句
String str_sql="select * from t_User where 1=1";
if(!String.isEmptyOrNull(Txt_name.Text))
{
 str_sql+=" and name='"+Txt_name.Text+"'";
}
DBTool tool =new DBTool();
DataSet ds = tool.ExcuteQuery(str_sql );
GridView1.DataSource=ds
GridView1.DataBind();

}
另外查询方法最好也是封装在一个辅助类里面(所有的连数据方法都封装在里面)
 Public Class DBTool
 {
   public DataSet ExecuteQuery(string str)
  {
        DataSet dsResult = new DataSet();
        try
        {
            StartDBConn();
            OracleDataAdapter OraDataAdapter = new OracleDataAdapter(str, OraConn);
            OraDataAdapter.Fill(dsResult);
        }
        catch (Exception ex)
        {
            dsResult = null;
            throw new Exception(ex.Message);
        }
        finally
        {
            CloseDBConn();
            dsResult.Dispose();
        }
        return dsResult;
    }
  }

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
南南京到许昌的公共汽车票 南京去句容需要多久 南京到单县汽车票多少钱 八月十一号南京到高密的汽车票提前几天买 外省保育员证在广东能领到补贴吗 外省的保育员资格证可以在深圳申请补贴吗 广州保育员证在深圳可以申请从教津贴吗 广州的保育师证能在深圳用吗 很走心的干净短句,具有治愈能力的句子 社会很现实的哲理句子太经典了 本地SQL查询是指什么(定义)? sql数据库重命名 我现在下了一个sql数据库 但是我怎么反映到我本地的SQL数据库里面? 什么是命名SQL oracle存储过程查找表数据插入另一个表中。。 Oracle 查询表里数据条数,并将查到的结果重新插入表中? oracle 数据库把查询一个表的数据添加到另一个表里, 可是其中一列是固定值。。 求大神 解答。 我想讲Excel的数据导出,每个Sheet导出成一个txt.的文件,怎么能实现呢? java代码怎样将oracle数据库中数据下载本地,为.txt文件或者.excel文件。 怎么把sql server数据库中表的数据导出成TXT格式,或者是excel表格。最好都说一下,谢谢 如何导出数据库中的数据为Excel格式和文本格式? sql语句中,如何表示单引号 如何在SQL 的字符串内使用单引号 c# sql语句 提交内容带有单引号导致sql语句执行失败,如何处理? sql语句执行指定存储过程在参数字符串中加like对引号的处理 sql语句里面的引号怎么用啊? java和sql执行语句中引号和单引号的区别怎么解释? 通过SQL语句怎么去掉值中的单引号 sql 查询的结果如何加上单引号。 SQL查询语句中单引号和双引号的问题 sql server服务和sql server命名实例这两个概念有什么区别? 程序开发中与本地的SQL sever2005数据库进行连接!!! EOS如何使用代码对命名SQL文件进行部署 SQL千万级数据库模糊查询问题? 关于SQL语句的模糊查询 sql server 模糊查询语法 sql模糊查询.net sql模糊查询的sql语句怎么写 windows搜索中的索引是什么意思,原理是什么 oracle 为什么使用索引以后就可以提高查询效率?索引的工作原理是什么? SqlServer应用索引的好处,c#中如何应用索引? 索引原理面试 为什么索引会快,请高手告诉我索引的原理是什么? oracle怎么约束 oracle 约束 oracle 查看约束 oracle约束 oracle表中的字段约束有哪几类 oracle约束查询语句 oracle的表级约束和列级约束的区别是什么