小编Bob*_*nes的帖子

SQL Server查询以查找所有当前数据库名称

我需要一个SQL查询来查找现有数据库的名称.

sql-server

60
推荐指数
4
解决办法
19万
查看次数

SelectedValue无效,因为它不存在于项列表中

我反复遇到这个问题,并且不知道造成它的原因.我在DataBind中得到一个异常:SelectedValue which is invalid because it does not exist in the list of items.

以下是一些重要的信息:

  1. 我在基础数据发生变化时定期重新加载listOrgs.
  2. Organization.DTListAll调用返回2个Int,String对.
  3. 返回的数据中没有重复值或空值
  4. 在下面的前两行之后,listOrgs.Items.Count为0,并且Selected Value为0
  5. DataBind操作执行后的选定值是数据第一行的ID值
  6. 在新页面加载后第一次执行此代码时会发生此异常
listOrgs.Items.Clear(); 
listOrgs.SelectedValue = "0"; 
listOrgs.DataSource = new Organization().DTListAll(SiteID); 
listOrgs.DataTextField = "OrganizationName"; 
listOrgs.DataValueField = "OrganizationID"; 
listOrgs.DataBind();
Run Code Online (Sandbox Code Playgroud)

asp.net data-binding

31
推荐指数
3
解决办法
4万
查看次数

实体框架设计器不会添加表格

我有一个名为ZipCodes的简单表,其中包含ZipCode,City和State.我创建一个新的类库项目,向项目添加一个ADO.NET实体数据模型,从数据库中选择ZipCodes表,选择连接字符串,选中ZipCodes表旁边的框,然后单击"完成",它将生成edmx和Designer.cs文件......但没有ZipCodes.表定义不在设计器屏幕上,并且不在.cs文件中.怎么会这样?

entity-framework

10
推荐指数
2
解决办法
7082
查看次数

jQuery返回值未定义

固定!谢谢!请参阅下面的"更正代码".

目标是从对话框中获取数据.我看过很多文章,但是无法使用它们,所以我决定使用Web服务在对话框和底层页面之间来回传递数据.

除了读取从Web服务返回的值的代码之外,所有代码都已到位.我可以在调试器中看到数据正在被传回,但是当我返回调用者时,返回的数据是未定义的.

jQuery函数getLocal调用AJAX,返回好的数据,但是当它返回到调用它的函数(verbListShow)时,返回的值是"未定义的".

这一切都发生在一个主要用jQuery编写的ASP.NET页面中,并打开一个jQuery对话框.

function getLocal(name) {
    $.ajax({
        type: "POST",
        async: false,
        url: "WebServices/FLSAService.asmx/GetLocalVariable",
        dataType: 'json',
        contentType: 'application/json; charset=utf-8',
        data: JSON.stringify({ name: name }),
        success: function (data) {
            var rtn = data.d;
            return rtn;
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

上面的代码可以工作,但是在调用时,rtn是未定义的.这是来电者:

function verbListShow(dutyNumber) {

    $('#dlgDutyList').dialog({
        modal: true,
        show: "slide",
        width: 250,
        height: 250,
        open: function (event, ui) {
            setLocal("DUTYNUMBER", dutyNumber);
        },
        buttons: {
            "Select": function () {
                var id = getLocal("VERBID"); // <*** Returns undefined
                var verb = getLocal("VERB"); // <*** Returns …
Run Code Online (Sandbox Code Playgroud)

jquery

6
推荐指数
2
解决办法
2万
查看次数

JavaScript代码内联工作,但src = reference不能

我有一个javascript函数,一直让我疯了.这是该问题的最新变化.如果我在表单结束后将代码放入行中(即在标记之后,代码工作正常;但如果我对代码添加脚本引用,则会加载但不执行.

这有效:

<script type="text/javascript">
    var matchFieldName = 'dotmatch';
    var resultFieldName = 'dotnumber';
    var lookupURL = "/AutoSuggestJSTest/AutoSuggest.asmx/DOTFind";
    var labelFieldName = "JobTitle";
    var valueFieldName = "DOTNumber";
    $('#' + matchFieldName).autocomplete({
        source: function(request, response) {
            $.ajax({
                type: "POST",
                url: lookupURL,
                contentType: 'application/json',
                dataType: "json",
                data: JSON.stringify({ prefixText: request.term, count: 20 }),
                success: function(data) {
                    var output = jQuery.parseJSON(data.d);
                    //                        var output = eval(data.d);
                    response($.map(output, function(item) {
                        var lbl = "item." + labelFieldName + " (item." + valueFieldName + ")";
                        var val = "item." + …
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
2546
查看次数

使用Linq到SQL将C#Object转换为Varbinary和从Varbinary转换

我希望能够将任何C#对象保存在SQL数据库表的单个列中.我不清楚如何将对象转换为varbinary或从varbinary中获取它.我的SystemContextObjects表有一个Varbinary(max)的OptionValue列.

var dc1 = new DataContextDataContext();
var optionUpdate = dc1.SystemContextObjects.SingleOrDefault(o => o.OptionId == OptionId && o.OptionKey == OptionKey);
if (optionUpdate != null)
{
    optionUpdate.OptionValue = Value;  <===== NEED HELP HERE...
    optionUpdate.DateCreated = DateTime.Now;
    optionUpdate.PageName = PageName;
    var ChangeSet = dc1.GetChangeSet();
    if (ChangeSet.Updates.Count > 0)
    {
        dc1.SubmitChanges();
        return;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# sql varbinarymax

2
推荐指数
1
解决办法
4468
查看次数

异步AJAX调用返回什么?

我正在尝试创建一个测试用例来监视多个并行异步服务器任务的进度.我的代码有点工作,但有几件我不明白.首先,下面的$ .ajax调用返回什么?从理论上讲,它应该返回undefined,但似乎并非如此.

function doParallel() {    
    var promiseA, promiseB, handleSuccess, handleFailure;
    var dataA = JSON.stringify({ size: a });
    var dataB = JSON.stringify({ size: b });

    promiseA = $.ajax({
        url: testGlobal.urlA, 
        data: dataA,
        type: "POST",
        async: true,
        contentType: 'application/json; charset=utf-8',
        dataType: "json",
        success: function (rtnData) {
            //  Get the result
            result = (rtnData === undefined) ? null : $.parseJSON(rtnData.d);
        },
        error: function (xhr, textStatus, errorThrown) {
            //  Whoops! didn't work
            reportAjaxError(xhr, textStatus, url, data);
        },
        complete: function (xhr, textStatus) {
            //  Errors …
Run Code Online (Sandbox Code Playgroud)

ajax notify promise deferred

2
推荐指数
1
解决办法
4280
查看次数

SQLDataReader.Close 不会立即关闭

我正在使用 SQLDataReader 从表中读取有限数量的行,以便我可以将它们分页到网格视图中。一旦我读完我想要的行数,我想退出;但是 Reader.Close(或 Reader.Dispose)不会立即返回。

我这样做是为了展示各种读取数据方式的比较,所以我并不是在寻找替代解决方案。我只想在获得所需的行数时退出代码。

这是代码:

SqlDataReader Reader = null;
SqlConnection Connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ZipData"].ConnectionString);

DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("ZipCode", System.Type.GetType("System.String")));
dt.Columns.Add(new DataColumn("City", System.Type.GetType("System.String")));
dt.Columns.Add(new DataColumn("State", System.Type.GetType("System.String")));

try
{
    string Query = string.Format("{0} WHERE ZipCode Like @ZipCode AND City Like @City AND State Like @State ORDER BY {1}", SQLQuery, (string.IsNullOrEmpty(sortType)) ? "ZipCode" : sortType);
    SqlCommand Command = new SqlCommand(Query, Connection);
    Command.Parameters.Add(new SqlParameter("@ZipCode", filter.Zip + "%"));
    Command.Parameters.Add(new SqlParameter("@City", filter.City + "%"));
    Command.Parameters.Add(new SqlParameter("@State", filter.State + "%"));

    Connection.Open();
    Reader …
Run Code Online (Sandbox Code Playgroud)

sqldatareader

1
推荐指数
1
解决办法
1125
查看次数

无法打开歌剧蜻蜓

我试图在Opera 12.15中调试一些代码,但它引用了我的屏幕上没有出现的菜单和命令.我想打开Opera Dragonfly,但无法弄清楚如何做到这一点.

opera opera-dragonfly

0
推荐指数
1
解决办法
953
查看次数