|
Hi,
I'm trying to do something that seems pretty easy. I have a xml string that I want in a datatable. After some testing, I think the biggest problem is getting the schema into a new datatable from a xml string.
public void XMLStringToDataTable(string as_xml, ref DataTable adt_working)
{
if (adt_working == null)
adt_working = new DataTable();
StringReader lstr_temp = new StringReader(as_xml);
XmlTextReader lxmlReader = new XmlTextReader(lstr_temp);
adt_working.ReadXmlSchema(lxmlReader);
adt_working.ReadXml(lxmlReader);
adt_working.AcceptChanges();
}
Is there any easier/ better way to do this? One that works? I would like to use a datatable instead of a dataset if possible.
sample xml string:
<?xml version="1.0" standalone="yes" ?><d_edit_mod><d_edit_mod_row><contr_fund_id>6229</contr_fund_id><contr_id>190</contr_id><fund_mod_dt>5/4/2006 00:00:00</fund_mod_dt><fund_mod_no>2</fund_mod_no><fund_mod_reason>test</fund_mod_reason><fund_mod_eff_dt>5/4/2006 00:00:00</fund_mod_eff_dt><fund_initial_load>N</fund_initial_load><fund_mod_type_cd>1647</fund_mod_type_cd><fund_mod_status>1678</fund_mod_status></d_edit_mod_row></d_edit_mod>
Thanks, Jessica
|
|
|
|
|
Hi.I have actually an element ComboBox with two items A & B.How can I manage to change the view of my plot which is generated from ZedLibrary control by chosing this two items?I mean that I have two different plots A and B.best regards
|
|
|
|
|
have a report that has 2 sub-reports each take one parameter (@srvtel)
cust_history -------> @servtel
. maint --------> @servtel
. pacakage --------> @servtel
i set the parameters using this code
cust_history rptcust=new cust_history();
rptcust.SetParameterValue("@servtel",t1.Text);
rptcust.SetParameterValue("@servtel",t1.Text,"maint");
rptcust.SetParameterValue("@servtel",t1.Text,"pacakage");
when i try to open the report it gives me this message: index was outside the bound of the array
this problem accoure due to the lines concerning the sub-report when i romved them and tring to open the report it shows me a window requesting this 2 parameters i gave them to it and it is opened. so how can i set the paramters for sub report
|
|
|
|
|
I am working on a web application that uses a datagrid, dataset and an sqldataadapter. I have the datasoucre for the datagrid as the dataset. When I click on the link in VS for the data adapter "Preview Data" and click on Fill DataSet, all rows in the SELECT statement are returned. But when I run the web app, the datagrid is never filled. In fact nothing shows up.
The Select Command on the Data Adapter :SELECT FirstName, LastName, SSNumb, CustomerNumb FROM Customer
Code for Fill :sqlDataAdapter1.Fill(dataSet11,"Customer");
HTML
Page language="c#" Codebehind="Customer.aspx.cs" AutoEventWireup="false" Inherits="rental.Customer" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>Customer</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:label id="Label1" style="Z-INDEX: 101; LEFT: 24px; POSITION: absolute; TOP: 32px" runat="server"
Height="48px" Width="824px">Logo</asp:label><asp:radiobutton id="RadioButton1" style="Z-INDEX: 102; LEFT: 144px; POSITION: absolute; TOP: 344px"
runat="server" Text="Customer Number" GroupName="SEARCH"></asp:radiobutton><asp:radiobutton id="RadioButton2" style="Z-INDEX: 103; LEFT: 432px; POSITION: absolute; TOP: 344px"
runat="server" Text="Name" Checked="True" GroupName="SEARCH"></asp:radiobutton><asp:radiobutton id="RadioButton3" style="Z-INDEX: 104; LEFT: 680px; POSITION: absolute; TOP: 344px"
runat="server" Width="96px" Text="SS Number" GroupName="SEARCH"></asp:radiobutton>
<asp:TextBox id="txtSearch" style="Z-INDEX: 105; LEFT: 384px; POSITION: absolute; TOP: 408px"
runat="server"></asp:TextBox>
<asp:Button id="btnSearch" style="Z-INDEX: 106; LEFT: 384px; POSITION: absolute; TOP: 448px"
runat="server" Width="160px" Text="Search"></asp:Button>
<asp:DataGrid id=DataGrid1 style="Z-INDEX: 107; LEFT: 56px; POSITION: absolute; TOP: 104px" runat="server" Width="752px" Height="232px" DataSource="<%# dataSet11 %>" DataKeyField="FirstName" DataMember="Customer">
</asp:DataGrid></form>
</body>
</HTML>
Thanx in advance!
Jude
|
|
|
|
|
You say you have set the datasource property of the datagrid to the dataset.
You haven't simply forgot to call the DataBind method of the datagrid?
|
|
|
|
|
HAHA! Thanx..yes I forgot
Jude
|
|
|
|
|
Well, now that I have the datagrid being filled, I cannot navigatel. I have paging enabled. Do I have to tell the datagrid to go to the next page? If so, how?
Jude
|
|
|
|
|
as a newbie, I have developed a simple administrative app that lists members of our mailing list. ON the viewing page, checkboxes are dynamically listed along with the member info. When one checks a box and clicks 'edit', i want the item checked to open into the edit page with it's appropriate data. Problem: I can get the checkbox associated to an id number on the viewing page. I just can't seem to figure out how to send that id and data to the edit page. any help or suggestions would be great. can provide code examples if needed.
karinb
karinb
|
|
|
|
|
You will find lots of useful .Net material in this site
Visit this site
http://www.dotnetguide.co.nr
|
|
|
|
|
Why bother when the site is nothing but links to other sites? I already have Code Project for all my needs
|
|
|
|
|
Advertising on public boards is hugely frowned upon. Expect to get LESS visitors not MORE by this kind of freebie advertising!
Current blacklist
svmilky - Extremely rude | FeRtoll - Rude personal emails | ironstrike1 - Rude & Obnoxious behaviour
|
|
|
|
|
J4amieC,
On top of that, he was cross posting all over CP
Paul
|
|
|
|
|
|
I have a while(true) loop runing in a thread that's currently just updating UI, but will eventually be controlling a peice of external hardware. The debug text it's outputing includes a timestamp in ms (DateTime.Now.ToString("HH:mm:ss.fff") ), but it's tick rate is approximately 10ms. I tried doing finer grained control by adding a 1ms Sleep call and incrementing a counter, but vagarities of the scheduler meant I was getting anywhere between 2 and a half dozen updates during the course of a 10ms DateTime tick.
Is there a more finegrained option available, or is the 10ms of DateTime the best I can do?
|
|
|
|
|
AFAIK Windows is not accurate to that sort of timespan. I dont think there is any way to get a millisecond-accurate application using a win OS.
Current blacklist
svmilky - Extremely rude | FeRtoll - Rude personal emails | ironstrike1 - Rude & Obnoxious behaviour
|
|
|
|
|
That's more or less what I thought. Thanks for confirming it.
|
|
|
|
|
Can you not use multimedia timers for this?
Regards,
Rob Philpott.
|
|
|
|
|
Probably. I didn't know they existed until now, I'll give on a try in a little bit.
|
|
|
|
|
No good. I need to support legacy OSes, and according to MSDN this is an XP only capability.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_timesetevent.asp
-- modified at 14:56 Thursday 4th May, 2006
the two other api calls I'd need: timeGetDevCaps and timeKillEvent, are available on NT, are they also used for a standard timer, or's MSDN wrong?
|
|
|
|
|
I really have to think back about this. Yonks ago, I wrote some MIDI sequencing nonsense and if you used the standard timers your computer would happily go in to some background task and everything would slow down. Multimedia timers were the answer.
I remember seeing a friend die on stage from exactly this (with Cakewalk, a shoddy bit of PC sequencing software), his laptop had decided to defrag itself or some other useful task without realising there was a show on. Not good.
Apparantly, this is one of the reasons why the Mac was always favoured over the PC as the musician's PC. But this doesn't help answer your question...
Thinking back to the advent of 95 and 32 bit Windows, I think some 32-16bit thunking layer was needed to keep timers accurate. I followed your link and sure enough these timers are described as XP only, but I know well I used them maybe ten years ago.
What legacy OSs are you developing for?
Regards,
Rob Philpott.
|
|
|
|
|
Rob Philpott wrote: I followed your link and sure enough these timers are described as XP only, but I know well I used them maybe ten years ago.
Ok, I'll cobble up a testapp to try it. THe one implementation I found on CP has a 2.0 demo I can't use (need 1.1 for legacy compatabilty), and didn't want to go blind in writing something if I could avoid it.
Rob Philpott wrote: What legacy OSs are you developing for?
2k and NT4.
|
|
|
|
|
You can use these:
[DllImport("kernel32.dll")]
internal extern static UInt32 QueryPerformanceCounter(out UInt64 counter);
[DllImport("kernel32.dll")]
internal extern static UInt32 QueryPerformanceFrequency(out UInt64 frequency);
Divide the counter by the frequency to get seonds. It will give you an accuracy down to at least a microsecond.
---
b { font-weight: normal; }
|
|
|
|
|
Can these be used to build a well behaved timer, or would I have to use the same CPU hogging while (true) approach as I did when looking at DateTime.Now?
|
|
|
|
|
I recognize those. That's the raw Win32 API for the "High Resolution Timer". It's been around for years and is the baseline timer for programs like Windows Media Player and midi players that need to keep pace or the playback of video and audio is goofy.
It's fairly straightforward (at least it used to be, who knows under the modern .NET managed world of today). Give it a try. The only thing you have to do is check to verify that a High Performance counter is available by verifying the return value of QueryPerformancecounter does not return 0. I've actually never seen a system return 0, but there always a first time.
I'm surprised and not surprised that multimedia timers only work under XP. Especially since I've been using them in Visual C++ dating back to version 5.0 and windows 95.
Just one more example of a mediocre/partial port of basic functions under Csharp and .NET. Oops, sorry for the rant, umm...Csharp is gr8 .NET is awesome...there, that's better.
|
|
|
|
|
Hi..
I wanted to make a windows application setup project..for that reason i have downloaded the Visual studio BootStrapper plug-in but when i install my application setup (using a CD) on another computer the setup asks the user to install the .NetFramework even that the same folder on the CD has the .NetFramework redistributable file..I dont want the setup to ask the user for anything.
How could i solve this problem?.. please help
|
|
|
|