我有一个部署到Web服务器的应用程序.用户转到"publish.htm"部署网页来安装我的vb.net应用程序.我有一个非常简单的问题,但我无法弄明白.应用程序安装在哪里?我不认为它像其他人一样安装在"程序文件"下.
我有一个包含100个用户和密码的现有表.数据类型是varchar.我刚刚创建了一个asp.net mvc应用程序,我想将密码转换为aspnet_membership表.
如何在SQL级别上将varchar密码转换为aspnet_membership表中的"Password"和"Passwordsalt"?
应用:Nerddinner.
此SP用于新创建的用户的插入密码.我试图找出应用程序代码中@Password的来源,因为它是提供给此SP的.我在应用程序级别上查找它,但我在应用程序级别找不到它.有谁知道在应用程序中使用SP传递@Password的位置?
ALTER PROCEDURE [dbo].[aspnet_Membership_CreateUser]
@ApplicationName nvarchar(256),
@UserName nvarchar(256),
@Password nvarchar(128),
@PasswordSalt nvarchar(128),
@Email nvarchar(256),
@PasswordQuestion nvarchar(256),
@PasswordAnswer nvarchar(128),
@IsApproved bit,
@CurrentTimeUtc datetime,
@CreateDate datetime = NULL,
@UniqueEmail int = 0,
@PasswordFormat int = 0,
@UserId uniqueidentifier OUTPUT
Run Code Online (Sandbox Code Playgroud) 我刚刚创建了两个表,它们被命名为tblA和tblB.我还创建了一个用户(安全/登录),用于远程插入/更新.
允许该用户仅访问50个表中的那两个表的最佳方法是什么.我试过寻找(安全/登录)和(数据库/属性)的方式.我可以从用户帐户级别限制它吗?
我有许多具有相同列数和名称的表,因为它们都是查找表.例如,有LabelType和TaskType表.LabelType和TaskType表具有TypeID和TypeName列.它们将在其他表中用作外键,例如带有shippingLog表的LabelType表和带有EmployeeTask表的TaskType表.
LabelType Table
TypeID TypeName
1 Fedex
2 UPS
3 USPS
TaskType Table
TypeID TypeName
1 Receiving
2 Pickup
3 Shipping
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有超过20个表,我期待它会继续增加.我没有问题,但我只是想知道是否有更好或更聪明的方式使用表格.我甚至考虑将所有这些表合并为一个查找类型表,并通过从查找表中添加外键来区分它们.查找表可能包含Label,Task等数据.然后,我只需要一个或两个表来查找所有这些查找数据.
如果您有更好或更智能的数据建模方法,请告诉我.
我能够为我的MVC项目创建一个下拉列表,但该值未在下拉列表中选择为选定值.它只是从第一个显示整个县列表.值来自数据库.我尝试从以前的帖子中找到它,但它很混乱.请建议我任何想法.
控制器代码
public ActionResult Edit(int i)
{
var items = new SelectList(db.MST_COUNTRies.ToList(), "COUNTRY_ID", "COUNTRY_NM");
ViewData["MST_COUNTRies"] = items;
}
Run Code Online (Sandbox Code Playgroud)
查看代码
<%= Html.DropDownList("COUNTRY_ID", (SelectList)ViewData["MST_COUNTRies"])%>
Run Code Online (Sandbox Code Playgroud)