string connstr ="数据库连接语句";
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、成都网站制作、六盘水网络推广、小程序开发、六盘水网络营销、六盘水企业策划、六盘水品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供六盘水建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
SqlConnection conn = new SqlConnection(connstr);
conn.Open();
string str = string.Format("select * From 用户表 Where UName='{0}' and PWD='{1}'", 输入的账户, 输入的密码);
SqlDataAdapter da = new SqlDataAdapter(str, conn);
DataTable dt = new DataTable();
da.Fill(dt);
conn.Close();
if (dt.Rows.Count 0)
{
MessageBox.Show("存在记录!");
this.Hide();
}
else
{
MessageBox.Show("不存在记录!");
}
能查询 但是不能插入修改删除操作。
--查看被锁表: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'
--spid 锁表进程
--tableName 被锁表名
-- 解锁:
declare @spid int
Set @spid = 57 --锁表进程
declare @sql varchar(1000)
set @sql='kill '+cast(@spid as varchar)
exec(@sql)
在对象浏览器SQL查询分析器是当前登录的用户,你说的情况可能是对象浏览器是隐藏的!首先,打开SQL查询分析器----“工具------”对象浏览器-----“显示/隐藏F8
方法/步骤
首先需要登录
打开 Sql Server
先展开你需要查询的表,了解其中的字段名后点击新建查询
查询中输入如下命令,系统会有实时提示
正确后,点击执行
如果表中没有数据则0显示
查询中输入如下命令:
select top 20 UserID,UserName
from ReportServer$SQLSERVER.dbo.Users
即可查看所有符合条件的记录。
注:其中 top 20 为最先的20条。可以去掉后显示所有。
UserID,UserName 为指定字段名,如替换为 * 则显示所有字段。
ReportServer$SQLSERVER.dbo.Users,分别为库名,表名。
1、入侵者入侵后一般会开服务器的3389,建立隐藏用户,然后登录。我们只要到C:Documents and Settings这个目录下看看是否有可以的用户名就可以了,不管是不是隐藏的用户,都会在这里显示出来。 2、有些入侵者喜欢留一个有高权限的sqlserver数据库用户,当作后门,我们可以打开登陆sqlserver的查询分析器,然后依次打开master--系统表--dbo.sysxlogins(sqlserver2000下,sql2005和2008下,小王没找到如何查看数据库用户的方法,如果您知道请指点),在这个窗口的name列中可以看到sqlserver数据库的用户,一般情况下会有3个用户,一个是sa,一个BUILTINAdministrators,还有一个是NULL,如果还存在其他用户,就有可能是被人入侵了或者是我上面讲的那些情况,就需要注意点了,当然不一定就那三个用户,小王还见过name下有多个sa和NULL的,但不知道是怎么回事,具体问题还需要具体分析。
指定使用索引,是指在表中存在多个索引(相互有包含重复的列)的情况下才会使用
默认的情况下,是不需要指定索引的,因为SQL比人工更聪明,他知道使用哪个索引消耗资源更低。因为关于索引,SQL会每天自动维护的