|
Exception:Thrown: "Object reference not set to an instance of an object." (System.NullReferenceException)
A System.NullReferenceException was thrown: "Object reference not set to an instance of an object."
namespace WSDL1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.output.Text = "Querying the web service...";
WSDL1.Query.FindConfigurationItemsClient soap = new WSDL1.Query.FindConfigurationItemsClient();
//soap.ClientCredentials.UserName.UserName = "testsoap1";
//soap.ClientCredentials.UserName.Password = "testsoap1";
WSDL1.Query.FindConfigurationItemsRequest request = new WSDL1.Query.FindConfigurationItemsRequest();
WSDL1.Query.FindConfigurationItemsResponse response = new WSDL1.Query.FindConfigurationItemsResponse();
--> request.applicationContext.application = "SOAPUI";
--> request.searchCriteria.name = this.name.Text;
try
{
response = soap.FindConfigurationItems(request);
this.output.Text = "Quering.." + response.configurationItems + "\n";
}
catch (Exception error)
{
this.output.Text = "Error : " + error + "\n";
}
}
}
}
|
|
|
|
|
Unless I'm missing something there is not enough code to replicate. It looks like you need to initialize request.applicationContext and / or request.searchCriteria.
Jack of all trades, master of none, though often times better than master of one.
|
|
|
|
|
put a breakpoint in and start debugging. You need to tell us where exactly the exception is thrown.
Also, please use
code
tags for showing code as this comes out more readable.
|
|
|
|
|
V. wrote: Also, please use
code
tags No, they should use <pre> tags.
|
|
|
|
|
I do hope you meant that as a joke ...
|
|
|
|
|
This is what it looks like with code tags
This is what it looks like with pree tags.
And is the correct way.
|
|
|
|
|
the button doing this:
code says code
the button doing this:
var says var.
yes the tags are named differently, I know that, but I wanted to point it out to the OP who's pretty new to the site (and is, considering his question, a beginner)
Your comment is not helpful in any way and it does not add anything to the solution.
|
|
|
|
|
Your original suggestion is ambiguous, it says "please use code tags", it does not mention any buttons.
V. wrote: Your comment is not helpful in any way and it does not add anything to the solution. My comment was directed to you.
|
|
|
|
|
This conversation isn't going anywhere, so I suggest we just drop it.
|
|
|
|
|
It may be helpful to point this out in the "bugs" forum, as it may still confuse other people.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
|
It could be the soap.FindConfigurationItems returns null, in that case response don't receive an object coming from FindConfigurationItems method. check your request variable if it returns a value.
You can't use response object when soap.FindConfigurationItems returns null.
|
|
|
|
|
|
If you're saying that you have some (entity) class definitions and want to know how to derive a database from them, then look at the Entity Framework "Code First" (versus the database / model first) approach, which can generate an SQL Server database from "code".
|
|
|
|
|
|
Here's a link that may help:
https://msdn.microsoft.com/en-ca/data/jj679962.aspx
You may only need to some minimal refactoring to indicate parent and child relationship.
|
|
|
|
|
|
I don't know what you mean when you say "... EF does not want the whole object but the ID only have the objects.".
EF will generate a primary key for a property that is or ends in "ID".
A relation is simply a statement such as:
public IList<Order> Orders { get; set; }
EF will create (entity model) relationships using the above "ID's" and "relation" statements.
I haven't used "xsd2Code" but when I paste "layered XML" in Visual Studio using Edit | Paste Special | Paste XML as classes, all the "layers" are converted to classes and a corresponding "relation" statement.
I've used the above to generate classes into which XML from 3rd-party web services was de-serialized; with no refactoring needed.
|
|
|
|
|
Hi there. I'm having a problem to create a program to get information from a website. First thing that I did was to put the login information with a HtmlElement, first I get the element with GetElementById and then I set the attribute, for click on login I get the element by button name and then I invokeMember("click"). It works fine but the problem is after this, the buttons are all in this way:
<img src="_imagens/sistemas/fig_PROJETOS_large.gif" onclick="sistema('PROJETOS','Acompanhamento de Projetos')" alt="Acompanhamento de Projetos" border="0">
So it does not have an ID, it is just calling the javascript function sistema that has some arguments. My question is, how I can run this button from a c# program since I can't found it by ID and then do a InvokeMember to click in this button? I tried to use webBrowser.Document.InvokeScript and others way but nothing worked to me.
Thanks for now.
|
|
|
|
|
How can I manage printers on network, getting their status, ink level, if any printer have any problem then getting problem description,enable/disable printing on specific printer,etc.
All these I need to manage programmatically.
Regards
I Love T-SQL
"VB.NET is developed with C#.NET"
If my post helps you kindly save my time by voting my post.
|
|
|
|
|
I would think that would be determined by the api the printer publishes.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Check out the System.Printing.PrintQueue and PrintSystemJobInfo classes.
The actual status information you get back for a given printer will depend on how well a given printer (driver) integrates with Windows.
(If a particular printer has "poor" Windows support, you will need to have access to the printer driver API; usually via a custom .NET dll supplied by the vendor, when available).
|
|
|
|
|
if your printer is connected directly to the network and support SNMP you can talk to your network printer and get what you want from him! i recommend you check SNMP feature of your printer ( if they have it !)
|
|
|
|
|
hii i was wundering. why my textbox keeps staying empty? i hope someone could tel me how ti fix it, my code stays below:
private void Form1_Load(object sender, EventArgs e)
{
this.logoTableAdapter.Fill(this.klantenbestandDataSet4.Logo);
this.productenTableAdapter.Fill(this.klantenbestandDataSet3.Producten);
this.werkzaamhedenTableAdapter1.Fill(this.klantenbestandDataSet2.Werkzaamheden);
this.klantenTableAdapter.Fill(this.klantenbestandDataSet1.Klanten);
cn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Master of Disaster\Documents\klantenbestand.mdb";
cmd.Connection = cn;
werkzaamhedenwijzigenonderinstellingen();
productenwijzigenonderinstellingen();
PlaatsenLogo();
pictureBox1.ImageLocation = textBox63.Text;
tabControl1.TabPages.Remove(tabPage6);
}
private void PlaatsenLogo()
{
try
{
string q = "SELECT LogoPad from Logo WHERE PadId=1";
cmd.CommandText = q;
cn.Open();
dr = cmd.ExecuteReader();
if (dr.HasRows)
{
DataTable dt = new DataTable();
dt.Load(dr);
dataGridView18.DataSource = dt;
}
}
catch (Exception e)
{
cn.Close();
MessageBox.Show(e.Message.ToString());
}
cn.Close();
}
private void dataGridView18_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView18.SelectedRows.Count > 0)
{
DataGridViewRow dr = dataGridView18.SelectedRows[0];
textBox63.Text = dr.Cells[0].Value.ToString();
}
}
HOWEVER pictureBox1.Location=textbox63.text gives an empty result because textbox63.Text is emply but when i run my application textbox63.text isn't empy so why is this not working ???
|
|
|
|
|
dataGridView18
textBox63
Oh dear, oh dear, oh dear...
That implies that your one form as at least 18 data grids, and 63 text boxes. Tell me, would you like to sit down in front of that and use it every day? Why not? Because you can't find anything you are looking for? I certainly couldn't... Break it up, show a limited number of controls, and don't flood the user with info: it just confuses people.
Secondly, please stop using VS default names for controls. You may remember today what textBox47 contains, but will you in 3 months time when you have to maintain this? Use sensible names that describe the purpose of the control: it makes your code more self documenting, easier to read, and more reliable.
And third, what makes you think you have put a value in the textbox? The only code you show that refers to it will only do anything at all when the selection of the right datagridview changes. Did you use the debugger to check that the code was executed?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|