存储过程:
use bydticket
go
create procedure CheckUser //创建存储过程。名字叫 CHeckUser
@uid varchar(6), //定义输入参数。 uid
@password varchar(8), //输入参数 password
@seccess bit output //输出的参数 output是输出参数的意思
as
select @seccess=count(*) from Users where uid=@uid and password=@password
上面是给@seccess赋值 ,有记录为1.不存在为0;
---------------------------------下面是在SQL中执行存储过程。
declare @seccess as bit
exec CheckUser '001','123',@seccess output
select @seccess
Connection常用属性:
ConnectionString属性:该属性用来获取或设置用于打开SQL Server数据库的连接字符串
ConnectionTimeout属性:该属性用来获取在尝试建立连接时所等待的最长时间
Provider参数用来指定要连接数据源的种类。
如果使用的是SQL Server DataProvider,则不需要指定Provider参数,因为SQL Server DataProvider(SqlConnection)已经指定了所要连接的数据源是SQl Server服务器。
如果使用的是OleDB Data Provider(OleDbConnection)或其他连接数据库,则必须指定Provider参数。
在<connectionStrings >节中定义:
定义数据库连接字符串:
<connectionStrings> <add name ="ConnStr"
connectionString ="data source=.;initial catalog=sales; integrated security=true" ;providerName ="System.Data.SqlClient"></add></connectionStrings>
其中:providerName ="System.Data.SqlClient" 可省略
在程序中引用:
using System.Configuration;
String str=ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;