小编Imr*_*deh的帖子

ORA-01008:并非所有变量都绑定.他们受约束

我遇到了一个Oracle问题,到目前为止我无法找到原因.下面的查询适用于Oracle SQL开发人员,但在.NET中运行时会抛出:

ORA-01008:并非所有变量都绑定

我试过了:

  • 更改lot_priority(Varchar2或int32)的Oracle数据类型.
  • 更改lot_priority(string或int)的.NET数据类型.
  • 一个绑定变量名称在查询中使用两次.这在我在其他查询中不是一个问题,它在多个位置使用相同的绑定变量,但只是为了确保我尝试使用另一个名称将第二个实例作为自己的变量并单独绑定它.
  • 几种不同的绑定变量的方法(参见注释代码;还有其他).
  • 移动bindByName()调用.
  • 用文字替换每个绑定变量.我有两个独立的变量导致问题(:lot_pri和:lot_priprc).在两者之间我记不起一些小的变化.更改为文字使查询起作用,但它们确实需要使用绑定.

查询和代码如下.变量名已被更改以保护无辜者:

SELECT rf.myrow floworder, rf.stage, rf.prss,
rf.pin instnum, rf.prid, r_history.rt, r_history.wt
FROM
(
    SELECT sub2.myrow, sub2.stage, sub2.prss, sub2.pin, sub2.prid
    FROM (
        SELECT sub.myrow, sub.stage, sub.prss, sub.pin,
            sub.prid, MAX(sub.target_rn) OVER (ORDER BY sub.myrow) target_row
            ,sub.hflag
        FROM (
            WITH floc AS 
            (
                SELECT flow.prss, flow.seq_num
                FROM rpf@mydblink flow
                WHERE flow.parent_p = :lapp
                AND flow.prss IN (
                    SELECT r_priprc.prss
                    FROM r_priprc@mydblink r_priprc
                    WHERE priprc = :lot_priprc
                )
                AND rownum = 1
            )
            SELECT …
Run Code Online (Sandbox Code Playgroud)

c# data-binding oracle oracle9i ora-01008

27
推荐指数
3
解决办法
11万
查看次数

Xcode Test没有检测到我的课程

我的项目中有一个名为Meal.swift的类和一个单元测试

func testMealInitialization() {
    // Success case.
    let potentialItem = Meal(name: "Newest meal", photo: nil, rating: 5)
    XCTAssertNotNil(potentialItem)

    // Failure cases.
    let noName = Meal(name: "", photo: nil, rating: 0)
    XCTAssertNil(noName, "Empty name is invalid")

}
Run Code Online (Sandbox Code Playgroud)

但问题是:使用未解析的标识符"Meal"

iphone xcode ios swift xcode7

21
推荐指数
4
解决办法
1万
查看次数

使用所有单元格格式将dataGridView导出到Excel

我有这个代码,我知道它运行得很快

CopyAlltoClipboard(dataGridViewControl);
Microsoft.Office.Interop.Excel.Application xlexcel;
Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;
xlexcel = new Excel.Application();
xlexcel.Visible = true;
xlWorkBook = xlexcel.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
xlWorkSheet.Name = page.Name;
Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1];
CR.Select();
xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true);
((Microsoft.Office.Interop.Excel.Range)xlWorkSheet.Range["A1"]).EntireColumn.Delete(null); // delete the first column that has rows indexes
xlWorkBook.SaveAs(fileName);

private void CopyAlltoClipboard(DataGridView dataGridViewControl)
{
    dataGridViewControl.SelectAll();
    DataObject dataObj = dataGridViewControl.GetClipboardContent();
    if (dataObj != null)
       Invoke((Action)(() => { Clipboard.SetDataObject(dataObj); }));
}
Run Code Online (Sandbox Code Playgroud)

代码工作正常,但它只复制值是excel,也不复制单元格格式(换行文本,背景颜色,字体,边框等)任何人都可以帮我这个吗?如何完成此代码具有DataGridView中的确切格式?

.net c# datagridview excel-interop cell-formatting

13
推荐指数
2
解决办法
9815
查看次数

SQL Server有任何查询优化工具吗?

是否有任何工具可以为SQL Server 2005及更高版本执行查询优化?

我搜索过,没找到任何东西.

您有什么推荐的吗?

如果这个问题重复,你可以关闭它,但我没有看到任何类似的东西

sql-server query-optimization

12
推荐指数
3
解决办法
5万
查看次数

Swift:在UITableViewCell中加载图像Async

我有一个tableview用代码创建的(没有storyboard):

class MSContentVerticalList: MSContent,UITableViewDelegate,UITableViewDataSource {
var tblView:UITableView!
var dataSource:[MSC_VCItem]=[]

init(Frame: CGRect,DataSource:[MSC_VCItem]) {
    super.init(frame: Frame)
    self.dataSource = DataSource
    tblView = UITableView(frame: Frame, style: .Plain)
    tblView.delegate = self
    tblView.dataSource = self
    self.addSubview(tblView)
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return dataSource.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = UITableViewCell(style: .Subtitle, reuseIdentifier: nil)

    let record = dataSource[indexPath.row]
    cell.textLabel!.text = record.Title
    cell.imageView!.downloadFrom(link: record.Icon, contentMode: UIViewContentMode.ScaleAspectFit)
    cell.imageView!.frame = CGRect(x: 0, y: 0, …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift haneke

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

点击手势不适合我

我开始使用这个Apple教程.

所以我通过拖放图像视图创建了一个Tap Gesture,然后我控制 - 拖动到我的UIViewControler并且成功创建了Event(Action).

但我的问题是它没有解雇这个事件.我还有其他事要做吗?

xcode ios uitapgesturerecognizer

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

在Asp.net中设置Windows时钟c#

我需要在我的Asp.net网站上设置Windows时钟(用C#编写)

我在stackoverflow中找到了一个解决方案:

如何使用C#将Windows系统时钟设置为正确的本地时间?

但是当我使用它时,我给出了异常:

客户不持有所需的特权

我的应用程序轮询标识是:LocalSystem

asp.net iis privileges kernel32

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

如果返回格式是xml,如何删除web api中的模式节点?

我有一个web api方法,它将format作为一个参数,提供返回xml和json.返回的方法返回的数据类型是DataTable.在json格式中,一切看起来都很好但是在xml格式中,数据表的模式和xml节点中的一些其他属性还返回.如何返回仅包含datatable数据的简单xml?另外,我在WebApiConfig中使用QueryStringMapping.

这是WebApiConfig代码

public static void Register(HttpConfiguration config)
{
    config.MapHttpAttributeRoutes();
    config.Routes.MapHttpRoute(
        name: "DefaultApi",
        routeTemplate: "api/{controller}/{action}/{id}",
        defaults: new { id = RouteParameter.Optional }
    );
    config.Formatters.JsonFormatter.MediaTypeMappings.Add(new QueryStringMapping("format", "json", new MediaTypeHeaderValue("application/json")));
    config.Formatters.XmlFormatter.MediaTypeMappings.Add(new QueryStringMapping("format", "xml", new MediaTypeHeaderValue("application/xml")));
    GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented;
}
Run Code Online (Sandbox Code Playgroud)

这是控制器方法的伪代码

[BasicAuthentication]
[Route("api/{tablename}")]
[HttpGet]
public IHttpActionResult Get(string tablename, string orders = "", int limit = 100)
{
    DataTable dt = new DataTable{TableName="resource"};
    //... Database connection and getting result
    return Ok(new Response{ limit = limit,count=dt.Rows.Count, data =dt });
}
Run Code Online (Sandbox Code Playgroud)

和响应模型

public class Response
{ …
Run Code Online (Sandbox Code Playgroud)

c# xml xml-formatting asp.net-mvc-5 asp.net-web-api2

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

使用Javascript的多列动态gridview的列和

我有一个Dynamic asp Gridview,所有列都作为模板feild TextBox.Gridview的列也是动态的,列数可能随时变化.

请在下面找到代码

public void FillPoDetails()
{
    DataTable dt = new DataTable();           
    dt = pmdata.createdatatable(int.Parse(Session["OurStyleid"].ToString()), int.Parse(Session["PoPackid"].ToString()));
    GenerateTable(dt.Columns.Count, dt.Rows.Count,dt);
    foreach (DataColumn col in dt.Columns)
    {
        //Declare the bound field and allocate memory for the bound field.
        TemplateField bfield = new TemplateField();

        //Initalize the DataField value.
        bfield.HeaderTemplate = new ArtWebApp.Controls.GridViewTemplate(ListItemType.Header, col.ColumnName);

        //Initialize the HeaderText field value.
        bfield.ItemTemplate = new ArtWebApp.Controls.GridViewTemplate(ListItemType.Item, col.ColumnName);

        //Add the newly created bound field to the GridView.
        GrdDynamic.Columns.Add(bfield);
    }
    GrdDynamic.DataSource = dt;    
    GrdDynamic.DataBind();  
}
public GridViewTemplate(ListItemType type, …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net gridview

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

Retrofit.makeRequest()在RxJava中引发NetworkOnMainThreadException

我正在尝试使用RxJava这样的Retrofit阻止调用:

remote = Single.fromCallable(new Callable<List>() {
                    @Override
                    public List call() {
                        try {
                             Response<ApiResponse> execute = makeRequest().execute();
                        } catch (Exception e) {
                            e.printStackTrace();
                            return new ArrayList();
                        }
                    }
                    ...
Run Code Online (Sandbox Code Playgroud)

我正在订阅:

remote
        .subscribeOn(Schedulers.io())
        .observeOn(AndroidSchedulers.mainThread());
Run Code Online (Sandbox Code Playgroud)

但是调用执行会引发NetworkOnMainThreadException。

我在用

compile 'com.squareup.retrofit2:retrofit:2.1.0'
Run Code Online (Sandbox Code Playgroud)

并且在问题中,据说该错误已修复,但我仍然可以得到。

我该怎么解决?

android rx-java rx-android retrofit2

5
推荐指数
0
解决办法
100
查看次数