c#怎么调用本地sql数据库 进行 查询
2个回答
展开全部
创建一个与本地数据库世陪雀连接的连接对象,以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控件的方法,显搜早示数据
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控件的方法,显搜早示数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
///
///
sql
server
的数据库连接字符串.
///
private
const
string
connstring
=
@"data
source=localhost\sqlexpress;initial
catalog=sample;integrated
security=true";
///
//蚂运/
用于查询的
sql
语句.
///
private
const
string
sql
=
@"
select
top
3
row_number()
over
(order
by
sum(sale_money)
desc)
as
no,
sale_date,
sum(sale_money)
as
sum_money
from
sale_report
group
by
sale_date
order
by
sum(sale_money)
desc";
///
///
通过
reader,
依次读取每一条数据.
///
public
void
readdatabyreader()
{
console.writeline("使用datareader,逐行对查询结果进行处理。[处理过程必须保持数据库连接正常]");
//
建立数据库连接.
sqlconnection
conn
=
new
sqlconnection(connstring);
//
打开连接.
conn.open();
//
创建一个
command.
sqlcommand
testcommand
=
conn.createcommand();
//
定义需要执行的sql语句.
testcommand.commandtext
=
sql;
//
执行sql命令,结果存储到reader中.
sqldatareader
testreader
=
testcommand.executereader();
//
处理检索出来的每一条数据.
while
(testreader.read())
{
//
将检索出闷备梁来的数据,输出到屏幕上.
console.writeline("no:{0}
;
date:{1}
;
money:{2}
",
testreader["no"],
testreader["sale_date"],
testreader["sum_money"滚铅]
);
}
//
关闭reader.
testreader.close();
//
关闭数据库连接.
conn.close();
}
///
sql
server
的数据库连接字符串.
///
private
const
string
connstring
=
@"data
source=localhost\sqlexpress;initial
catalog=sample;integrated
security=true";
///
//蚂运/
用于查询的
sql
语句.
///
private
const
string
sql
=
@"
select
top
3
row_number()
over
(order
by
sum(sale_money)
desc)
as
no,
sale_date,
sum(sale_money)
as
sum_money
from
sale_report
group
by
sale_date
order
by
sum(sale_money)
desc";
///
///
通过
reader,
依次读取每一条数据.
///
public
void
readdatabyreader()
{
console.writeline("使用datareader,逐行对查询结果进行处理。[处理过程必须保持数据库连接正常]");
//
建立数据库连接.
sqlconnection
conn
=
new
sqlconnection(connstring);
//
打开连接.
conn.open();
//
创建一个
command.
sqlcommand
testcommand
=
conn.createcommand();
//
定义需要执行的sql语句.
testcommand.commandtext
=
sql;
//
执行sql命令,结果存储到reader中.
sqldatareader
testreader
=
testcommand.executereader();
//
处理检索出来的每一条数据.
while
(testreader.read())
{
//
将检索出闷备梁来的数据,输出到屏幕上.
console.writeline("no:{0}
;
date:{1}
;
money:{2}
",
testreader["no"],
testreader["sale_date"],
testreader["sum_money"滚铅]
);
}
//
关闭reader.
testreader.close();
//
关闭数据库连接.
conn.close();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询