javascript - 如何在 ASP.Net 中连接内部 mdf 表
问题描述
在我的 ASP.Net 应用程序中,我有一个简单的下拉菜单(注意:这不是 ASP 元素)。
<select id="events" name="Events" style="height: 25px;"></select>
我之前使用 API 和 jQuery/Javascript 动态填充此下拉列表(注 2:此应用程序最初是一个纯粹的 javascript 应用程序,但被放置在 ASP.Net 中以获得服务器端和其他所需功能)。
let dropdown = $('#events');
//Function to call Asp.Net Web Service and retrieve events list by state
var EventsData = esriRequest({
url: "RII_Service.asmx/GetListOfEventsByState",
content: {
},
dataType: "jsonp",
handleAs: "json"
});
EventsData.then(
function (response) {
events_json = response.ListEvents;
console.log(events_json);
dropdown.empty();
dropdown.append('<option selected="true" disabled>Choose Event Name</option>');
dropdown.prop('selectedIndex', 0);
//Initialize state dropdown on load
if ((document.getElementById("state").value !== null) && (document.getElementById("state").value !== undefined) && (document.getElementById("state").value !== "undefined")) {
var state_pre = document.getElementById("state");
state_name = state_pre.options[state_pre.selectedIndex].value;
filtered_events = events_json.filter(event => (event.State.trim() === state_name));
options = filtered_events.map(event => event.FullEventName);
console.log(options);
$.each(options, function (i, el) {
if ($.inArray(el, uniqueNames) === -1) uniqueNames.push(el);
});
$.each(uniqueNames, function (i, p) {
$('#events').append($('<option></option>').val(p).html(p));
});
}
}, function (error) {
console.log("Error: ", error.message);
});
我.mdf
在我的应用程序中创建了一个简单的 SQL 数据库来替换调用此 API 并使用 ASP.Net WebService:
虽然我没有连接到外部数据源SQLServer
或 API,但我仍然对如何引入我的表并使用我的内部.mdf
表填充下拉列表感到困惑。关于如何做到这一点的任何建议?我还需要该WebService
文件还是有更简单的方法?
解决方案
1)首先,您必须从 SQL 服务器中分离数据库 a)打开 SQL 服务器 b)连接您的服务器 c)打开数据库节点并右键单击您的数据库并选择任务菜单,然后选择 deattach 然后数据库将分离
2)在Visual Studio的第二步中,右键单击app_data文件夹,然后单击添加现有项目,然后选择要在app_data文件夹中添加的数据库,在我的情况下( C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\accountdb.mdf),现在这个数据库将添加到 app_data 文件夹中
3) 现在更改配置文件中的连接字符串 复制代码
<connectionstrings>
<add connectionstring="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Accountdb.mdf;Integrated Security=True;User Instance=True " name="ConnectionASPX" providername="System.Data.SqlClient" />
</connectionstrings>
推荐阅读
- arrays - Swift:如何将一个类中的结构实例添加到另一个结构中的数组中
- php - 如何使用 jquery 验证器在 php 上发送标签错误
- python - Python Selenium:过时的元素参考:元素未附加到页面文档
- swift - 如何使用 NSMenu 在 NSPopover 中选择 NSMenuItem?
- python - countvectorizer 线程安全吗?
- php - 根据用户定义的时间运行特殊任务
- javascript - 错误:加载资源失败:服务器响应状态为 500(asp.net 中的内部服务器错误
- html - 如何在 vb.net 中打印多个 .HTML 文档
- python - 将密钥与python中的不同对匹配
- unity3d - unity - 限制相机移动