|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
效率会有不少的变化。而实际上java是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。asp.net|server|sql|技能 1.给数据库语句参数传送
向数据库操纵语句传送参数能够经由过程存储历程完成,这里给出别的两种烦琐易捷的办法:
能够在C#中经由过程字符串操纵将参数间接传进SQL语句变量中,比方:
strings="Davolio";
stringsql="select*fromemployeeswhereLastName="+""+s+""
相称于写进SQL语句:
select*fromemployeeswhereLastName=Davolio也能够经由过程thisCommand.Parameters.Add()办法完成,以下所示:
strings="Davolio";
SqlConnectionthisConnection=newSqlConnection
("DataSource=(local);InitialCatalog=Northwind;UID=sa;PWD=");
thisConnection.Open();
SqlCommandthisCommand=thisConnection.CreateCommand();
thisCommand.CommandText=
"select*fromemployeeswhereLastName=@charname";
thisCommand.Parameters.Add("@charname",s);
能够看到,字符串s将参数“Ddbolio”传送给数据库操纵语句中的参数charname.
2.将数据库中分歧表内的数据读进到数据集DataSet中
SqlDataAdapter的Fill办法能够添补已知数据集,而且为每一个添补项创立一个一时表,能够经由过程对该表的会见来读取数据会合的相干数据。其相干操纵以下所示:
SqlConnectionthisConnection=newSqlConnection
("DataSource=(local);InitialCatalog=Northwind;UID=sa;PWD=");
try
{
thisConnection.Open();
}
catch(Exceptionex)
{
thisConnection.Close();
}
stringsql1="select*fromemployees";
stringsql2="select*fromCustomers";
SqlDataAdaptersda=newSqlDataAdapter(sql1,thisConnection);
DataSetds=newDataSet();
sda.Fill(ds,"myemployees");
sda.Dispose();
SqlDataAdaptersda1=newSqlDataAdapter(sql2,thisConnection);
sda1.Fill(ds,"myCustomers");
sda1.Dispose();
stringt1=ds.Tables["myemployees"].Rows[0]["Hiredate"].ToString();
stringt2=ds.Tables["myCustomers"].Rows[0]["ContactTitle"].ToString();
Page.RegisterStartupScript("aa","<;scriptlanguage=javascript>alert(t1="+t1+",t2="+t2+");<;/script>");
能够看到,在数据集ds中重生成了两个一时表“myemployees”和“myCustomers”。为考证这两个表中数据的确已读进数据集ds中,经由过程数据读取操纵将表“myemployees”中对应于属性“Hiredate”的第一行赋值给字符型变量t1,将表“myCustomers”中对应于属性“ContactTitle”的第一行赋值给字符型变量t2,并经由过程JavaStript函数“alert()”将这些变量显现到弹出窗口中。Page.RegisterStartupScript办法用于收回客户端剧本块,其第一个参数为标记位,用户能够恣意拔取,第二个参数为JavaScript剧本,这里alert函数用来弹出MessageBox对话框,我们将参数t1和t2传进该剧本中,使其在MessageBox中显现出来。
ps:因为收集速率太慢,不克不及将相干的显现图表传到服务器,真一年夜遗憾。另有不晓得编写代码的款式和格局,使得给出的代码显得很庞杂。竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。 |
|