Showing posts with label dot net. Show all posts
Showing posts with label dot net. Show all posts

Sep 25, 2008

Connect to Oracle by ASP.NET

1. Add .net reference System.Data.OracleClient
2.
using System.Data.OracleClient;
string oradb = "Data Source=orasting;User Id=tl;Password=stl;";
OracleConnection conn = new OracleConnection(oradb);
conn.Open();
OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = "select dp,dtcode,insert_time from tel where upper(ename)='" + Lbllogin.Text +"'";
OracleDataReader dr = cmd.ExecuteReader(); // C#
while (dr.Read())
{
OracleString deptcode = dr.GetOracleString(0);
OracleNumber oraclenumber1 =dr.GetOracleNumber(1);
Response.Write("OracleNumber "+oraclenumber1.ToString());
OracleDateTime oracledatetime1=dr.GetOracleDateTime(2);
Response.Write("OracleDateTime " +oracledatetime1.ToString());
if (dtcode == "1100")
{
//sdfdsfsd
}
}

C# ASP.NET open another new browser

ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "window.open( 'http://www.google.com', null, 'height=500,width=800,status=yes,toolbar=yes,menubar=yes,location=yes,resizable =yes' );", true);

Sep 16, 2008

ORA-01036: illegal variable name/number

當使用 controlparamter 時, SQL server 所使用的 為 "@parameter" , 但套用到 Oracle 則會出現 "ORA-01036: illegal variable name/number" 錯誤, 正確使用方法為 ":paramter"
<asp:SqlDataSource ID="SqlDataSource5" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionStringPROD %>"
ProviderName="System.Data.OracleClient"
SelectCommand="select count(*) as count from approve_v where user_name =:paramuser">
<SelectParameters>
<asp:ControlParameter ControlID="Label1" DefaultValue="" Name="paramuser" PropertyName="Text" />
</SelectParameters>
</asp:SqlDataSource>

System.Data.OracleClient 需有 Oracle 用戶端軟體版本 8.1.7 或以上版本

System.Data.OracleClient 需有 Oracle 用戶端軟體版本 8.1.7 或以上版本,
原因: Server 上的 Oracle Client 安裝目錄, 需允許 Server 的 "Network Service" 有 Read 的權限, 才可運作.

Aug 19, 2008

Ajax 執行程式出現網頁錯誤: 'Sys'未被定義

新網站使用 ASP.NET網站範本建立新網站,
使用 Ajax Extensions 元件後,執行程式出現網頁錯誤: 'Sys'未被定義.
原因為: web.config 未有所需的 tag , 範本內的Ajax Controlkit Web Site或是ASP .NET AJAX-Enabled Web Site建立新網站方式可以自動加入所需的tag.若非使用此二範本,則須手動在之間加入如下tag.









Aug 18, 2008

無法執行 aspx , HTTP 錯誤 404 - 找不到檔案或目錄

1. 新裝 2003 Server, 無法於其上執行 .aspx 檔案 , 瀏覽 .aspx 檔案時出現 "HTTP 錯誤 404 - 找不到檔案或目錄", 原因為: 檢查在網頁服務延伸中,是否啟動了ASP.Net服務,預設是禁止的.
2. 在IIS6.0中, 系統預設上傳的檔案大小不得超過200KB,可在C:\Windows\system32\inetsrv\MetaBase.xml中,修改AspMaxRequestEntityAllowed="204800"即可
3. 無法下載.exe文件,如不是上述的原因,請在IIS中檢查: 執行權限是否是選擇了"指令碼和執行檔",應為"僅指令碼"才對.